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
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