Hello,
On peut simplifier encore et faire une seule automatisation :
- alias: "Notification pour alerte météo"
description: "Envoie une notification sur Telegram si une alerte météo est levée par Météo-France"
id: bb9f2730-ee77-11ea-9220-4198f0db79cf
trigger:
- platform: state
entity_id: sensor.home_weather_alert
condition: []
action:
- choose:
- conditions:
- condition: state
entity_id: sensor.home_weather_alert
state: ['Jaune', 'Orange', 'Rouge'] # Filtre le 'unavailable'
sequence:
- service: notify.telegram
data_template:
message: "Alerte météo {{states('sensor.home_weather_alert')}} en cours:\n
{%- for attr in ['Vent violent', 'Pluie-inondation', 'Orages', 'Inondation', 'Neige-verglas',
'Canicule', 'Grand-froid', 'Avalanches', 'Vagues-submersion'] -%}
{%- if state_attr('sensor.home_weather_alert', attr) != 'Vert' and state_attr('sensor.home_weather_alert', attr) != None %}\n
- {{attr}} : {{state_attr('sensor.home_weather_alert', attr)}}
{%- endif -%}
{% endfor -%}"
- conditions:
- condition: state
entity_id: sensor.home_weather_alert
state: 'Vert'
- condition: template
value_template: "{{ trigger.from_state.state != 'unavailable' }}"
sequence:
- service: notify.telegram
data_template:
message: "Fin de l'alerte météo."