Comment intégrer les mouvements de la caméra dans Home Assistant
Certaines caméras sont dotées d'une fonction d'orientation, horizontale et verticale.
Il est possible d'intégrer des commandes d'orientation dans Home Assistant, à condition que la caméra soit compatible ONVIF. C'est un point important à vérifier au moment de l'achat.
Pour vérifier que la caméra est compatible ONVIF, on peut utiliser le logiciel ONVIF Device Manager.
Ensuite, on peut utiliser un service dans Home Assistant pour tester les mouvements.
- Aller dans les outils de développement
- onglet Service
https://www.home-assistant.io/integrations/onvif#service-onvifptz
Voici le code, dans lequel il faut indiquer la bonne référence d'entité (remplacer camera.nvt_mainstream_2 par votre caméra), et utiliser les valeurs LEFT, RIGHT, UP, DOWN en fonction du mouvement souhaité.
service: onvif.ptz data: entity_id: camera.nvt_mainstream_2 pan: LEFT move_mode: ContinuousMove
Si tout fonctionne, on peut passer à l'étape suivante, c'est à dire afficher la caméra dans le tableau de bord, avec cet exemple de code,
camera_view: live
type: picture-glance
title: 1
entities:
- entity: camera.nvt_mainstream_2
tap_action:
action: call-service
service: onvif.ptz
service_data:
entity_id: camera.nvt_mainstream_2
pan: LEFT
speed: 1
distance: 0.3
move_mode: ContinuousMove
name: Pan Left
show_state: false
icon: mdi:arrow-left
show_icon: true
- entity: camera.nvt_mainstream_2
tap_action:
action: call-service
service: onvif.ptz
service_data:
entity_id: camera.nvt_mainstream_2
tilt: UP
speed: 1
distance: 0.3
move_mode: ContinuousMove
name: Tilt Up
icon: mdi:arrow-up
- entity: camera.nvt_mainstream_2
tap_action:
action: call-service
service: onvif.ptz
service_data:
entity_id: camera.nvt_mainstream_2
tilt: DOWN
speed: 1
distance: 0.3
move_mode: ContinuousMove
name: Tilt Down
icon: mdi:arrow-down
- entity: camera.nvt_mainstream_2
tap_action:
action: call-service
service: onvif.ptz
service_data:
entity_id: camera.nvt_mainstream_2
pan: RIGHT
speed: 1
distance: 0.3
move_mode: ContinuousMove
name: Pan Right
icon: mdi:arrow-right
show_icon: true
camera_image: camera.nvt_mainstream_2