Alarmo Telegram Notification

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

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)

Désolé, je n’utilise pas Alarmo :wink:

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

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 :wink: 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 :wink:
Pas obliger d’avoir tout au même endroit.

1 « J'aime »

J’utilise déjà la notification via Ha mobile app :wink:
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:
image

Et quand je cliques sur cible, il apparait dans la liste:
image

1 « J'aime »

Banco, on va y aller comme ça !

Merci

1 « J'aime »