Je tiens à remercier @LeLapinFou pour son aide et la découverte de NodeRed, qui répond en grande partie à mon besoin et que j’utiliserais par la suite.
Et je remercie aussi @McFly pour son aide.
Voici donc mon fichier automation.yml pour la partie intéraction avec des boutons cliquables dans telegram :
- id: c8d4b54fc62040b98c186596a15b3535
alias: Test bouton telegram
trigger: []
condition: []
action:
- service: notify.lilp_bot
data:
title: 'Météo :'
message: Pour quelle adresse voulez-vous recevoir les prévisions ?
data:
inline_keyboard:
- Maison:/maison, Travail:/travail
- id: 6123e17b81fd438b96b85b50b31a4439
alias: Météo maison
description: Envoi la météo à la maison
trigger:
- platform: event
event_type: telegram_callback
event_data:
command: /maison
action:
- service: telegram_bot.edit_replymarkup
data:
message_id: "{{ trigger.event.data.message.message_id }}"
chat_id: !secret id_telegram
inline_keyboard:
- service: notify.lilp_bot
data:
title: Météo à la maison
message: La météo du jour à la maison sera {{states('sensor.openweathermap_weather')}}
pour une température de {{states('sensor.openweathermap_forecast_temperature')}}°C
avec un ressenti de {{states('sensor.openweathermap_feels_like_temperature')}}°C
et une probabilité de pluie de {{states('sensor.openweathermap_forecast_precipitation_probability')}}%.
initial_state: true
mode: single