Hello,
Oui pour ceux qui commencent, il vaut mieux s’amuser directement à utiliser la syntaxe 0.9.x la release est de toute façon super proche…
Mon docker-compose (ben oui j’en parle ailleurs) est dispo ici https://forum.hacf.fr/t/containers-docker/5980/7
Mais le voilà en direct (sur un pi4):
version: "3.9"
networks:
nvr:
name: nvr
services:
frigate:
image: blakeblackshear/frigate:0.9.0-rc2-aarch64
container_name: frigate
hostname: frigate
privileged: true # this may not be necessary for all setups
restart: unless-stopped
shm_size: '1gb'
devices:
- /dev/bus/usb:/dev/bus/usb
# VAAPI Devices
- /dev/dri/renderD128:/dev/dri/renderD128
- /dev/dri/card0:/dev/dri/card0
# RPi 4
- /dev/vchiq:/dev/vchiq
environment:
- TIMEZONE=Europe/Paris
volumes:
- /etc/localtime:/etc/localtime:ro
- /etc/timezone:/etc/timezone:ro
- /dev/shm:/config/data/transcoding-temp/transcodes
- /opt/vc/lib:/opt/vc/lib ## OpenMax Libraries
- ./config/frigate.yml:/config/config.yml:ro
- ./media/:/media/frigate
- type: tmpfs # Optional: 1GB of memory, reduces SSD/SD Card wear
target: /tmp/cache
tmpfs:
size: 1000000000
ports:
- "5000:5000"
- "1935:1935" # RTMP feeds
environment:
FRIGATE_RTSP_PASSWORD: "password"
networks:
- nvr
Plus d’excuse @golfvert ![]()
Coté hwaccel_args sur PI c’est light de chez light au niveau de la doc… j’ai pas encore trouvé la meilleur combinaison
Pour l’intégration des caméras, je suis partie sur l’intégration onvif qui offre un flux vidéo de bonne fluidité (avec qq secondes de déclage)…
Et j’ai un carte sur laquelle traine les boutons du PTZ, la bascule en grande pop up et les positions preset

type: picture-glance
title: Contre-allée
image: https://demo.home-assistant.io/stub_config/kitchen.png
entities:
- entity: camera.contre_allee_onvif_mainstream
tap_action:
action: call-service
service: onvif.ptz
service_data:
entity_id: camera.contre_allee_onvif_mainstream
pan: LEFT
speed: 0.5
distance: 0.5
move_mode: ContinuousMove
name: Pan Left
show_state: false
icon: mdi:arrow-left
show_icon: true
- entity: camera.contre_allee_onvif_mainstream
tap_action:
action: call-service
service: onvif.ptz
service_data:
entity_id: camera.contre_allee_onvif_mainstream
tilt: UP
speed: 0.5
distance: 0.5
move_mode: ContinuousMove
name: Pan Up
show_state: false
icon: mdi:arrow-up
show_icon: true
- entity: camera.contre_allee_onvif_mainstream
tap_action:
action: call-service
service: onvif.ptz
service_data:
entity_id: camera.contre_allee_onvif_mainstream
tilt: DOWN
speed: 0.5
distance: 0.5
move_mode: ContinuousMove
name: Pan Down
show_state: false
icon: mdi:arrow-down
show_icon: true
- entity: camera.contre_allee_onvif_mainstream
tap_action:
action: call-service
service: onvif.ptz
service_data:
entity_id: camera.contre_allee_onvif_mainstream
pan: RIGHT
speed: 0.5
distance: 0.5
move_mode: ContinuousMove
name: Pan Right
show_state: false
icon: mdi:arrow-right
show_icon: true
- entity: camera.contre_allee_onvif_mainstream
tap_action:
action: call-service
service: onvif.ptz
service_data:
entity_id: camera.contre_allee_onvif_mainstream
zoom: ZOOM_OUT
speed: 0.5
distance: 0.5
move_mode: ContinuousMove
name: Zoom-
show_state: false
icon: mdi:magnify-minus
show_icon: true
- entity: camera.contre_allee_onvif_mainstream
tap_action:
action: call-service
service: onvif.ptz
service_data:
entity_id: camera.contre_allee_onvif_mainstream
zoom: ZOOM_IN
speed: 0.5
distance: 0.5
move_mode: ContinuousMove
name: Zoom+
show_state: false
icon: mdi:magnify-plus
show_icon: true
- entity: camera.contre_allee_onvif_mainstream
tap_action:
action: call-service
service: onvif.ptz
service_data:
entity_id: camera.contre_allee_onvif_mainstream
preset: 1
speed: 0.5
distance: 0.5
move_mode: GotoPreset
name: Preset 1
show_state: false
icon: mdi:numeric-1-box
show_icon: true
- entity: camera.contre_allee_onvif_mainstream
tap_action:
action: call-service
service: onvif.ptz
service_data:
entity_id: camera.contre_allee_onvif_mainstream
preset: 2
speed: 0.5
distance: 0.5
move_mode: GotoPreset
name: Preset 2
show_state: false
icon: mdi:numeric-2-box
show_icon: true
- entity: camera.contre_allee_onvif_mainstream
tap_action:
action: call-service
service: onvif.ptz
service_data:
entity_id: camera.contre_allee_onvif_mainstream
preset: 3
speed: 0.5
distance: 0.5
move_mode: GotoPreset
name: Preset 3
show_state: false
icon: mdi:numeric-3-box
show_icon: true
camera_image: camera.contre_allee_onvif_mainstream
camera_view: live
J’aimerai ajouter une iframe avec frigate mais bon https ne rends pas les choses simples donc pour l’instant j’ai rien fait… J’accès aux images via le lecteur multimédia de HA puisque j’ai branché l’intégration HACS
La lecture vidéo par ce biais est bizarre
Gloablement ça consomme pas mal de cpu mais ça fonctionne bien. Quelques faux positifs :
- une cheminée qui prends pour une personne !
- des feuilles prises pour des oiseaux… voir un nuage (mouette ?)
J’ai pas encore eu l’occasion de croiser une pizza … du coup j’ai pas laissé tourné cette recherche (les plantes en pôts ça marche bien par contre).
Ne pas hésiter à exploiter la notion de masque… ça fait gagner pas mal en perf… Les voitures dans le ciel, c’est de toute façon assez rare

