Alerte météo

Bonjour,
merci pour ce template :+1:
Je les conversion au nouveau format de template.

A mettre dans le fichier template.yaml et modifier le sensor sensor.meteo_france_alertes_11

- sensor:
    - name: Météo Alerte 11
      unique_id: meteo_alerte_11
      state: >-
        {% if is_state("sensor.meteo_france_alertes_11", "1") %}
          Vert
        {% elif is_state("sensor.meteo_france_alertes_11", "2") %}
          Jaune
        {% elif is_state("sensor.meteo_france_alertes_11", "3") %}
          Orange
        {% elif is_state("sensor.meteo_france_alertes_11", "4") %}
          Rouge
        {% else %}
          None
        {% endif %}
      attributes: 
        Canicule: >- 
          {% set a = state_attr('sensor.meteo_france_alertes_11', 'today')[5]['phenomenon_max_color_id'] %}
          {% if a == 1 %}
            Vert
          {% elif a == 2 %}
            Jaune
          {% elif a == 3 %}
            Orange
          {% elif a == 4 %}
            Rouge
          {% else %}
            None
          {% endif %}
        Inondation: >- 
          {% set b = state_attr('sensor.meteo_france_alertes_11', 'today')[3]['phenomenon_max_color_id'] %}
          {% if b == 1 %}
            Vert
          {% elif b == 2 %}
            Jaune
          {% elif b == 3 %}
            Orange
          {% elif b == 4 %}
            Rouge
          {% else %}
            None
          {% endif %}
        Neige-verglas: >-
          {% set c = state_attr('sensor.meteo_france_alertes_11', 'today')[4]['phenomenon_max_color_id'] %}
          {% if c == 1 %}
            Vert
          {% elif c == 2 %}
            Jaune
          {% elif c == 3 %}
            Orange
          {% elif c == 4 %}
            Rouge
          {% else %}
            None
          {% endif %}
        Orages: >-
          {% set d = state_attr('sensor.meteo_france_alertes_11', 'today')[2]['phenomenon_max_color_id'] %}
          {% if d == 1 %}
            Vert
          {% elif d == 2 %}
            Jaune
          {% elif d == 3 %}
            Orange
          {% elif d == 4 %}
            Rouge
          {% else %}
            None
          {% endif %}
        Pluie-inondation: >-
          {% set e = state_attr('sensor.meteo_france_alertes_11', 'today')[1]['phenomenon_max_color_id'] %}
          {% if e == 1 %}
            Vert
          {% elif e == 2 %}
            Jaune
          {% elif e == 3 %}
            Orange
          {% elif e == 4 %}
            Rouge
          {% else %}
            None
          {% endif %}
        'Vent violent': >-
          {% set f = state_attr('sensor.meteo_france_alertes_11', 'today')[0]['phenomenon_max_color_id'] %}
          {% if f == 1 %}
            Vert
          {% elif f == 2 %}
            Jaune
          {% elif f == 3 %}
            Orange
          {% elif f == 4 %}
            Rouge
          {% else %}
            None
          {% endif %}
        attribution: "Data provided by Météo-France"
      icon: mdi:weather-cloudy-alert

Si vous avez pas splitter le template, créer un fichier template.yaml dans /config/.
Dans le fichier configuration.yaml, rajouter c’est ligne template: !include template.yaml
en desous de:

group: !include groups.yaml
automation: !include automations.yaml
script: !include scripts.yaml
scene: !include scenes.yaml
1 « J'aime »