Bonjour à tous,
J’utilise telegram pour notifier les déclenchements d’Alarmo.
J’ai donc créé l’automation suivante : qui fait une capture d’un cam, envois un telegram + capture et fait parler mon google assistant.
Cependant, j’aimerai que dans la notification j’aimerai mettre le nom de l’entity déclencheuse.
Pouvez vous svp m’aider ?
- id: '1700081533676'
alias: Alarme - Alarme déclenchée > Telegram + Google home
description: ''
trigger:
- platform: state
entity_id:
- alarm_control_panel.maison_alarmo
to: triggered
condition: []
action:
- service: camera.snapshot
metadata: {}
data:
filename: /config/www/snapshots/garage.jpg
target:
entity_id: camera.192_168_1_150
- service: telegram_bot.send_message
data:
message: Alarme déclenchée
- service: telegram_bot.send_photo
metadata: {}
data:
authentication: digest
file: /config/www/snapshots/garage.jpg
- service: tts.speak
data:
cache: true
media_player_entity_id: media_player.google_home
message: Alarme déclenchée Alarme déclenchée Alarme déclenchée Alarme déclenchée
language: fr
target:
entity_id: tts.google_en_com
mode: single
Merci
Bob
Mars 21, 2024, 2:13
2
Bonjour,
Dans les notifications tu peux ajouter des infos comme ceci, pour le déclencheur je n’ai pas testé.
message: >-
Détection présence salon, ou ouverture fenêtre, la température est de
{{states('sensor.temperature_18_salon')}} °C
Bob
Merci mais je ne souhaite pas mettre en dur un sensor mais remonter celui qui a déclenché Alarmo.
Hello,
Tu as des exemples d’automatisation sur le git d’Alarmo . Il faut aller chercher l’open-sensor
nielsfaber/alarmo: Easy to use alarm system integration for Home Assistant (github.com)
Bob
Mars 21, 2024, 2:43
5
Désolé, je n’utilise pas Alarmo
yes, j’ai modifié mon automation
- id: '1700081533676'
alias: Alarme - Alarme déclenchée > Telegram + Google home
description: ''
trigger:
- platform: state
entity_id:
- alarm_control_panel.maison_alarmo
to: triggered
condition: []
action:
- service: camera.snapshot
metadata: {}
data:
filename: /config/www/snapshots/garage.jpg
target:
entity_id: camera.192_168_1_150
- service: telegram_bot.send_message
data:
message: >
Alarme déclenchée :
{% for entity_id in trigger.event.data.sensors %}
- {{ state_attr(entity_id, 'friendly_name') }} is {{ states(entity_id) }}
{% endfor %}
- service: telegram_bot.send_photo
metadata: {}
data:
authentication: digest
file: /config/www/snapshots/garage.jpg
Mais j’ai une erreur au déclenchement
Erreur : Error rendering data template: UndefinedError: ‹ dict object › has no attribute ‹ event ›
Il faut que je transforme mon automation en Type event !
Salut
Dans Alarmo, dans l’onglet Actions, j’utilise les notifications:
C’est aussi un début de solution mais pour les snapshots il faut alors y ajouter une seconde action qui va appeler le script adhoc
Ou @miralant laisse son automatisation pour la capture d’écran
Pas obliger d’avoir tout au même endroit.
1 « J'aime »
J’utilise déjà la notification via Ha mobile app
Mon idée est de tout avoir dans Telegram mais par contre, je ne trouve pas telegram dans les appareils permettant d’envoyer des notification alors que je l’utilise dans les automations.
Comment as tu fais pour le faire remonter ?
J’ai juste configuré Telegram dans configuration.yaml:
Et quand je cliques sur cible, il apparait dans la liste:
1 « J'aime »
Banco, on va y aller comme ça !
Merci
1 « J'aime »