Mon objectif
Je voudrais que Home Assistant m’envoie sur mon téléphone la photo de la caméra qui filme l’entrée de ma maison quand quelqu’un sonne au portail.
Mes prérequis
Evidemment, pour réaliser cela, il y a plusieurs prérequis nécessaires :
- L’intégration SIP-HASS puisque mon portier est en SIP, je vais donc l’utiliser pour détecter le changement d’état de la ligne Portier.
- L’intégration MJPEG IP Camera qui récupère mes flux de caméras mais toute autre intégration caméra fonctionnera.
- L’intégration PushOver que j’utilise depuis très longtemps et qui est ma messagerie instantanée dédiée à la domotique mais toute autre intégration de notification devrait fonctionner.
Je vérifie comment avoir un instantané de la caméra.
Pour envoyer l’image de la caméra via PushOver, je dois l’avoir sur un fichier jpg local, idéalement, je la range bien. Je teste donc le service camera.snapshot
service: camera.snapshot data: filename: /media/cameras/voitures/last.jpg target: entity_id: camera.camera_voitures
La caméra qui affiche la vue de la sonnette est la camera_voitures. J’ai été surpris par la simplicité pour créer un dossier cameras puis voitures dans média ! C’est Ha qui a tout géré, je n’ai rien eu à déclarer, le premier lancement de ce service a créé les dossiers et réalisé le snapshot !
Je réalise mon Automatisation
alias: On sonne au Portier description: "" trigger: - platform: state entity_id: - sensor.100_state from: null to: In use condition: [] action: - service: camera.snapshot data: filename: /media/cameras/voitures/last.jpg target: entity_id: camera.camera_voitures - service: notify.information data: message: On sonne au portier title: On sonne au portier data: sound: tugboat attachment: /media/cameras/voitures/last.jpg mode: single
Cette automatisation est déclenchée quand l’entité sensor.100_state qui correspond à la ligne 100 SIP, c’est à dire mon portier, passe à “In use”, c’est à dire est utilisée.
Dans un premier temps, il faut générer le snapshot puis on envoie la notification “information” qui est programmée dans PushOver.
Je teste le résultat
Je sonne au portail et je reçois instantanément un message m’informant qu’on a sonné au portail et une photo.