Action via telegram

Bonjour,

Mon problème

Bonjour,

J’utilisais l’intégration telegram via config configuration.yaml mais avec 2025.7 j’ai eu un message comme quoi fin d’année elle ne fonctionnera plus. J’ai donc utilisé l’intégration officiel telegram_bot. Tout fonctionne bien je reçois bien les messages configurer en revanche je ne parviens pas interagir dans l’autre sens. À savoir déclencher une action en appuyant sur un bouton qui s’affiche dans telegram. Quelqu’un a réussi?

Merci de vos réponse

Bonjour @neoback45
Oui ça fonctionne très bien dans ce sens aussi, tu dois trouver des exemples sur le forum, pas sur mon PC en ce moment mais si je ne vois pas ton post résolu je reviendrai avec le code que j’ai implémenté.

Bob

Bonjour,
Voici un exemple que j’utilise.
J’ai une automatisation qui vérifie dans un local calendar les évènement « poubelles ».
Lorsque demain il y a un évènement « poubelles », 12heures en avance, l’automatisation envoie, via Telegram une notification avec deux boutons d’action possible.

alias: Notification Telegram Poubelle
description: Envoie une notification pour inciter à sortir les poubelles
mode: single
triggers:
  - event: start
    offset: "-12:0:0"
    entity_id: calendar.menage
    trigger: calendar
conditions: []
actions:
  - data:
      message: >-
        Il faut sortir les {{ state_attr('calendar.menage', 'description') }}
        car le ramassage s'effectue demain matin
      data:
        inline_keyboard:
          - OK FAIT:/SortirPoubelleFait, Rappel:/SortirPoubelleRappel
    action: notify.telegram_hagroup

Soit, sur le moment, j’ai autre chose à foutre que de sortir la dite poubelle, mais je veux être rappelé. Alors je clique sur « Rappel ».

alias: Active rappel notif poubelle via telegram
description: >-
  Traite la réponse de demande de rappel de notification de sortir les poubelles
  par Telegram
mode: single
triggers:
  - event_type: telegram_callback
    event_data:
      command: /SortirPoubelleRappel
    trigger: event
conditions: []
actions:
  - metadata: {}
    data: {}
    target:
      entity_id: automation.rappel_notification_telegram_poubelle
    action: automation.turn_on

Cela à pour effet d’activer l’Automatisation de rappel (qui en temps normal est désactivée)

alias: Rappel Notification Telegram Poubelle
description: Envoie une notification de rappel pour inciter à sortir les poubelles
mode: single
triggers:
  - minutes: /30
    trigger: time_pattern
conditions: []
actions:
  - data:
      message: >-
        Pour  !!! RAPPEL !!! --> Il faut sortir les {{
        state_attr('calendar.menage', 'description') }} car le ramassage
        s'effectue demain matin
      data:
        inline_keyboard:
          - OK FAIT:/SortirPoubelleFait
    action: notify.telegram_hagroup

Cette automatisation va me rappeler toutes les demi-heures que je dois sortir la dite poubelle via une notification qui comporte le même bouton « OK FAIT » que la première automatisation (ci-dessus). Il n’y a, par contre plus de bouton « Rappel », car je suis déjà en « mode rappel »

Dès que je sors la dite poubelle, soit à la première notification, soit à l’une des notifications de rappel, je clique sur un bouton « OK FAIT ».
Ce qui va désactiver l’automatisation de rappel (voir ci-dessus)

alias: Retour Telegram Poubelle Sortie OK
description: Traite la réponse poubelle sortie OK par Telegram
mode: single
triggers:
  - event_type: telegram_callback
    event_data:
      command: /SortirPoubelleFait
    trigger: event
conditions: []
actions:
  - data:
      message: >-
        Merci ! Réponse "OK FAIT" prise en compte ! Automatisation de rappel
        désactivée
    action: notify.telegram_hagroup
  - condition: state
    entity_id: automation.active_rappel_notif_poubelle_via_telegram
    state: "on"
  - metadata: {}
    data: {}
    target:
      entity_id: automation.rappel_notification_telegram_poubelle
    action: automation.turn_off

Ceci est un exemple et qui n’est peut-être pas des plus optimisé en terme d’automatisation. Mais il fonctionne et est représentatif d’une utilisation des notifications Telegram « Actionnables »

Merci de ton retour. Tu utilise telegram via l’intégration ou via configuration.yaml?

Mon Telegram est déclaré dans mon configuration.yaml de HA

telegram_bot:
  - platform: polling
    api_key: !secret telegram_token
    allowed_chat_ids:
      - !secret id_telegram_antho ## HAGDX2BOT
      - !secret id_telegram_anthoclaire ##HAgroup
      
notify:
  - name: Telegram HAgroup
    platform: telegram
    chat_id: !secret id_telegram_anthoclaire ## HAgroup

  - name: Telegram HAGDX2BOT
    platform: telegram
    chat_id: !secret id_telegram_antho ## HAGDX2BOT

Bonjour,

Suite à un avertissement de HA que ma config ne serait plus suportée dans la version 2025.12, j’ai basculé sur l’intégration UI.
Dans mes automatisations, la seule chose qui change est dans la partie « action »:
Ancienne version:

actions:
  - data:
      message: >-
        Merci ! Réponse "OK FAIT" prise en compte ! Automatisation de rappel
        désactivée
    action: notify.telegram_hagroup

Nouvelle version:

actions:
  - data:
      message: >-
        Merci ! Réponse "OK FAIT" prise en compte ! Automatisation de rappel
        désactivée
    action: telegram_bot.send_message

Bonjour GDX2,
Comment as-tu accédé à la nouvelle version ?
Je suis allé dans l’intégration Telegram Bot mais je ne vois pas ma nouvelle version…

Merci d’avance