- Dans l'ID Message saisi
{{ trigger.event.data.message.message_id }} il est utilisé pour récupérer l'ID du message à modifier.
- dans Chat ID saisi
{{ trigger.event.data.chat_id }}il est utilisé pour récupérer l'ID Chat du message à modifier.
- Dans le Message ajouté
{{ trigger.event.data.from_first }} il est utilisé pour savoir qui a cliqué sur les boutons du message.
- Voivi code de Notification portail Garage - Telegram message:
description: "Notification portail Garage - Telegram message:"
mode: single
triggers:
- trigger: state
entity_id:
- binary_sensor.portailgarage_capteur_portail_ouvert
from:
- "off"
to:
- "on"
conditions: []
actions:
- action: telegram_bot.send_message
metadata: {}
data:
message: Voulez-vous fermer le garage ?
title: Portail Garage est Ouvert
inline_keyboard:
- oui:/fermer-garage, non:/ignorer-fermeture
target:
- "-00000000"
- Voivi code de Notification portail Garage- Telegram bouton (Action):
alias: Notification portail Garage- Telegram (Action)
description: ""
triggers:
- trigger: event
event_type: telegram_callback
event_data:
command: /fermer-garage
id: fermer-garage
- trigger: event
event_type: telegram_callback
event_data:
command: /ignorer-fermeture
id: ignorer-fermeture
conditions: []
actions:
- choose:
- conditions:
- condition: trigger
id:
- fermer-garage
sequence:
- action: telegram_bot.answer_callback_query
metadata: {}
data:
show_alert: false
message: Prise en compte de la demande...
callback_query_id: "{{ trigger.event.data.id }}"
- action: cover.close_cover
metadata: {}
data: {}
- action: telegram_bot.edit_message
metadata: {}
data:
message_id: "{{ trigger.event.data.message.message_id }}"
chat_id: "{{ trigger.event.data.chat_id }}"
message: >-
✅ Le portail a été fermé par: {{ trigger.event.data.from_first
}}
- conditions:
- condition: trigger
id:
- ignorer-fermeture
sequence:
- action: telegram_bot.answer_callback_query
metadata: {}
data:
show_alert: false
message: Prise en compte de la demande...
callback_query_id: "{{ trigger.event.data.id }}"
- action: telegram_bot.edit_message
metadata: {}
data:
message_id: "{{ trigger.event.data.message.message_id }}"
chat_id: "{{ trigger.event.data.chat_id }}"
message: >-
🛑 Demande de fermeture du portail annulée par {{
trigger.event.data.from_first }}
- choose:
- conditions: []
sequence: []
mode: single