Notification vers TELEGRAM
Nous allons voir ensemble un petit exemple d’automation que l’on peut facilement faire avec home assitant.
Intégration telegram
Je ne vais pas vous expliquez en détail de comment configurer Telegram avec home assistant, la procédure pour créer un bot est la même que dans notre article domoticz–> Telegram :
https://blog.ravindra-job.fr/iot/domoticz-telegram/
Pour intégrer Telegram on ajoute cette configuration le fichier configuration.yaml :
notify:
- name: Telegram Groupe
platform: telegram
chat_id: !secret id_telegram_chat_id ## Chat ID
- name: Telegram bot
platform: telegram
chat_id: !secret id_telegram_bot ## bot
On rajoute nos secrets dans le fichier secrets.yaml:
telegram_token: '1xxxx2:Axxxxxxxxxxxxxxxxxxxx'
id_telegram_bot: '1xxxx2'
id_telegram_chat_id: '-10000000000'
N’hésitez pas à voir la documentation qui est très clair : https://www.home-assistant.io/integrations/telegram_bot/
Automation - Detection de mouvement
Notre objectif ici est d’avoir une notification lorsqu’un mouvement est détecté dans la chambre.
Pour se faire on va ajouter dans le fichier automations.yaml ce bout de code :
- id: detection_mouvement_chambre
alias: Detection mouvement chambre
trigger:
platform: state
entity_id:
- binary_sensor.motion_chambre_occupancy
from: 'off'
to: 'on'
action:
- service: notify.telegram_groupe
data_template:
title: ⚠ Alerte depuis Home assistant ⚠
message: Le capteur de mouvement {{ trigger.to_state.attributes.friendly_name }} a détecté un mouvement 🏃.
PS : Ici il s’agit d’un capteur AQARA de type motion. Il est remonté automatiquement par Zigbee2Mqtt.
Notre objectif est d’avoir une notification lorsque la porte d’entrée est ouverte :
Automation - Ouverture porte
Pour se faire on va ajouter dans le fichier automations.yaml ce bout de code :
- id: porte_pallier
alias: porte pallier ouverte
trigger:
platform: state
entity_id:
- binary_sensor.door_palier_contact
from: 'off'
to: 'on'
action:
- service: notify.telegram_groupe
data_template:
title: ⚠ Alerte depuis Home assistant ⚠
message: le capteur {{ trigger.to_state.attributes.friendly_name }} est ouverte 🚪.
PS : Ici il s’agit d’un capteur AQARA de type door sensor. Il est remonté automatiquement par Zigbee2Mqtt.
Graphique
On peut voir nos “automations” fait sur YML depuis l’interface graphique de Home Assistant ici :
Si vous voulez plus de scripts LUA vous pouvez voir mon repo à ce sujet : https://github.com/ravindrajob/domoticz