Envoi d’alertes Telegram avec Home Assistant ou Hassio

Dans cet article, nous verrons tout ce dont vous avez besoin pour que votre Home Assistant ou Hassio vous envoie des notifications sur votre téléphone portable via Telegram. Quelque chose de super intéressant si vous mettez des détecteurs de mouvement ou des capteurs d’ouverture de porte/fenêtre et que vous voulez obtenir des avis, Par exemple.

 

Tout d’abord, dans Telegram, nous enregistrerons un bot que nous utiliserons pour envoyer des notifications, nous pouvons l’ajouter à un groupe Maison/Famille ou nous envoyer directement les alertes. Dans cet article nous avons déjà vu comment créer un bot Telegram, que nous l’utilisons pour envoyer des notifications depuis Centreon. Les étapes pour générer le bot sont les mêmes, ainsi que d’obtenir les identifiants des chats auxquels des notifications peuvent être envoyées. Une fois cela fait, nous allons passer à la configuration de Hassio, Vous verrez qu’avec quelques lignes et 2 minutes où nous l’avons prêt. Et puis, grâce à Hassio Automations, nous pouvons configurer ce qui nous intéresse, que lorsqu’il détecte un mouvement et que nous ne sommes pas, Alors faites-le nous savoir, Par exemple. Commencé!

 

Créer un bot sur Telegram

Nous ouvrons Telegram et cherchons @botfather, Nous avons entamé une conversation avec “/Commencer”, Pour créer le bot, nous allons taper “/newbot”, nous demandera de vous donner un nom, Dans cet exemple, je l’appelle “Notifications d’accueil”, Parfait, Maintenant, il nous dit d’indiquer un utilisateur pour le bot, doit se terminer par “_bot” et ne doit pas être utilisé, Dans cet exemple, je vais utiliser “NotificacionesHogar_fake_bot”. Si tout se passe bien, il nous donnera le Signe que nous devons garder comme de l’or dans du tissu, puisque nous l’utiliserons pour nous authentifier et utiliser son API lorsque nous enverrons les messages. Nous pouvons démarrer une conversation pour tester le bot…

 

Si nous n’allons pas créer un groupe avec cela, tout va bien et nous en avons plus qu’assez. Si vous préférez avoir un groupe pour prévenir plus de personnes de notre maison, car nous devrons ajouter le bot au groupe Telegram que nous avons créé (Ou nous créons un nouveau groupe et nous entrons également dans le bot). Nous devons ajouter le bot avec des privilèges d’administrateur pour confirmer qu’il a une visibilité sur les messages.

 

Ouvrez un navigateur et accédez à “https://api.telegram.org/botTOKEN_DEL_BOT/getUpdates”, et là, nous pourrons savoir quel est l’ID du groupe auquel appartient le bot, ou l’identifiant de notre utilisateur Telegram à qui envoyer des messages!

 

Nous éditons notre fichier de configuration Home Assistant ou Hassio, Appelé “configuration.yaml”, Et si nous l’avons dockerisé, Peut-être son chemin est-il “/usr/share/hassio/homeassistant/configuration.yaml”. Et nous ajoutons le code suivant à la fin, modifier et mettre le TOKEN de chacun, ainsi que l’ID du chat auquel envoyer des notifications, notez que l’ID doit inclure l’icône “-“:

 

[Code source]telegram_bot:
Plateforme: Sondages
api_key: TOKEN_DEL_BOT
allowed_chat_ids:
– -ID_CHAT

Notifier:
– Nom: Télégramme
Plateforme: Télégramme
api_key: TOKEN_DEL_BOT
chat_id: -ID_CHAT[/Code source]

 

Créer des automatisations

Et puis il ne restera plus qu’à l’utiliser, comment? avec domotiques Home Assistant! Je vous laisse un exemple pour qu’il envoie un message Telegram au cas où il serait détecté qu’une porte a été ouverte avec l’un des capteurs que nous avons déjà vu comment l’ajouter à Hassio. Pour créer une automatisation, à partir de Home Assistant > “Configuration” > “Automatismes”.

Le code qui me génère en le faisant via l’interface graphique est le suivant, qui serait parfaitement défini dans notre “automations.yaml”:

[Code source]- Id: ‘1561334211255’
alias: Telegram Notification – Porte de garage ouverte jardin
Gâchette:
– entity_id: binary_sensor.porte_de_garage
De: 'off’
Plateforme: état
À: ' sur’
Condition:
– Condition: état
entity_id: device_tracker.hector
état: not_home
– Condition: état
entity_id: device_tracker.seila
état: not_home
Action:
– date:
Message: La porte du Garage-Jardin est ouverte
service: notify.telegram[/Code source]

 

 

Nous donnons un nom à l’automatisation, dans “Déclenche” nous vous indiquerons quand cette automatisation sera activée, dans mon cas, lorsqu’une porte passe de fermée à ouverte, donc en “Mec” Indiquer “État”, dans “Entité” Nous sélectionnons notre capteur de porte/fenêtre, et faites-nous savoir quand cela va au-delà “De” À “sur”.

 

Nous pouvons poser certaines conditions, par exemple si je ne suis pas à la maison, car je ne suis peut-être pas intéressé à recevoir des notifications chaque fois que cette porte / fenêtre est ouverte, nous chercherions les personnes qui composent la Maison et marquerions “not_home” (Nous verrons cela dans un autre article, Comment enregistrer les personnes qui composent le foyer). Et enfin, nous vous donnons des instructions pour passer à l’action, dans Type que nous sélectionnons “Appelez le service” et dans Service, nous indiquons “notify.telegram”. Il ne reste plus qu’à définir le message qui sera envoyé.

[Code source]{

« Message »:"MESSAGE À ENVOYER…"

}[/Code source]

 

Et rien, prêt! Comme toujours, nous redémarrons Hassio pour recharger les paramètres et nous pouvons tester et vérifier que nous recevons déjà des messages Telegram de l’état de notre maison sur notre téléphone portable, Nous saurons quand quelqu’un entrera dans notre maison, Mouvement détecté, Il y a de la fumée… J’espère que vous avez été intéressé!

 

Articles recommandés

Auteur

nheobug@bujarra.com
Autor del blog Bujarra.com Cualquier necesidad que tengas, N’hésitez pas à me contacter, J’essaierai de vous aider chaque fois que je le pourrai, Partager, c’est vivre ;) . Profiter des documents!!!