ZAMG Wetterwarnungen im Dashboard anzeigen

Ich habe mich mal ein wenig gespielt um mir die Wetterwarnungen für Heute und Morgen im Dashboard anzeigen zu lassen.
Beim Testen hat so weit alles funktioniert trotzdem will ich nicht ausschließen, dass das Ganze nicht noch verbesserungswürdig ist.

Ich habe mich gegen die Scrape Integration von HA entschieden weil mir die zu umständlich ist und kein Duplizieren bzw. mehrfaches Abfragen erlaubt.
Da ist copy&paste in der configuration.yaml einfacher. :grin:

Grundlage ist die mobile Seite der Wetterwarnungen der ZAMG.

Dort dann Bunesland und Bezirk auswählen um die korrekten Links zu erhalten.
Unabhängig vom Wochentag ist die Struktur immer gleich.
Die Parameter state=wie und district=Wien+Nordwest geben dabei das Bundesland und den Bezirk wieder, was aber automatisch gegeben ist nachdem man die Auswahl getroffen hat. Es reicht die entsprechenden Links einfach zu kopieren.

Für den aktuellen Tag:

http://zamg.ac.at/warnmobil/index.php?type=w0&state=wie&district=Wien+Nordwest

Für den kommenden Tag:

http://zamg.ac.at/warnmobil/index.php?day=1&type=w0&state=wie&district=Wien+Nordwest

Der Aufbau ist ident bis auf den zusätzlichen Parameter day=1.
Will man weiter in die Zukunft kann man den Wert bis auf max. 4 erhöhen. day=4
In der Configuration.yaml habe ich folgendes hinzugefügt:

scrape:
  - resource: http://zamg.ac.at/warnmobil/index.php?type=w0&state=wie&district=Wien+Nordwest
    sensor:
      - name: "ZAMG Wetterwarnung rot Wien Heute 0"
        select: ".warndescription.red"
        index: 0

      - name: "ZAMG Wetterwarnung rot Wien Heute 1"
        select: ".warndescription.red"
        index: 1

      - name: "ZAMG Wetterwarnung rot Wien Heute 2"
        select: ".warndescription.red"
        index: 2

      - name: "ZAMG Wetterwarnung rot Wien Heute 3"
        select: ".warndescription.red"
        index: 3

      - name: "ZAMG Wetterwarnung rot Wien Heute 4"
        select: ".warndescription.red"
        index: 4

      - name: "ZAMG Wetterwarnung orange Wien Heute 0"
        select: ".warndescription.orange"
        index: 0

      - name: "ZAMG Wetterwarnung orange Wien Heute 1"
        select: ".warndescription.orange"
        index: 1

      - name: "ZAMG Wetterwarnung orange Wien Heute 2"
        select: ".warndescription.orange"
        index: 2

      - name: "ZAMG Wetterwarnung orange Wien Heute 3"
        select: ".warndescription.orange"
        index: 3

      - name: "ZAMG Wetterwarnung orange Wien Heute 4"
        select: ".warndescription.orange"
        index: 4

      - name: "ZAMG Wetterwarnung gelb Wien Heute 0"
        select: ".warndescription.yellow"
        index: 0

      - name: "ZAMG Wetterwarnung gelb Wien Heute 1"
        select: ".warndescription.yellow"
        index: 1

      - name: "ZAMG Wetterwarnung gelb Wien Heute 2"
        select: ".warndescription.yellow"
        index: 2

      - name: "ZAMG Wetterwarnung gelb Wien Heute 3"
        select: ".warndescription.yellow"
        index: 3

      - name: "ZAMG Wetterwarnung gelb Wien Heute 4"
        select: ".warndescription.yellow"
        index: 4

      - name: "ZAMG Wetterwarnung gruen Wien Heute 0"
        select: ".warndescription.green"
        index: 0

      - name: "ZAMG Wetterwarnung gruen Wien Heute 1"
        select: ".warndescription.green"
        index: 1

      - name: "ZAMG Wetterwarnung gruen Wien Heute 2"
        select: ".warndescription.green"
        index: 2

      - name: "ZAMG Wetterwarnung gruen Wien Heute 3"
        select: ".warndescription.green"
        index: 3

      - name: "ZAMG Wetterwarnung gruen Wien Heute 4"
        select: ".warndescription.green"
        index: 4
        
  - resource: http://zamg.ac.at/warnmobil/index.php?day=1&type=w0&state=wie&district=Wien+Nordwest
    sensor:
      - name: "ZAMG Wetterwarnung rot Wien Morgen 0"
        select: ".warndescription.red"
        index: 0

      - name: "ZAMG Wetterwarnung rot Wien Morgen 1"
        select: ".warndescription.red"
        index: 1

      - name: "ZAMG Wetterwarnung rot Wien Morgen 2"
        select: ".warndescription.red"
        index: 2

      - name: "ZAMG Wetterwarnung rot Wien Morgen 3"
        select: ".warndescription.red"
        index: 3

      - name: "ZAMG Wetterwarnung rot Wien Morgen 4"
        select: ".warndescription.red"
        index: 4

      - name: "ZAMG Wetterwarnung orange Wien Morgen 0"
        select: ".warndescription.orange"
        index: 0

      - name: "ZAMG Wetterwarnung orange Wien Morgen 1"
        select: ".warndescription.orange"
        index: 1

      - name: "ZAMG Wetterwarnung orange Wien Morgen 2"
        select: ".warndescription.orange"
        index: 2

      - name: "ZAMG Wetterwarnung orange Wien Morgen 3"
        select: ".warndescription.orange"
        index: 3

      - name: "ZAMG Wetterwarnung orange Wien Morgen 4"
        select: ".warndescription.orange"
        index: 4

      - name: "ZAMG Wetterwarnung gelb Wien Morgen 0"
        select: ".warndescription.yellow"
        index: 0

      - name: "ZAMG Wetterwarnung gelb Wien Morgen 1"
        select: ".warndescription.yellow"
        index: 1

      - name: "ZAMG Wetterwarnung gelb Wien Morgen 2"
        select: ".warndescription.yellow"
        index: 2

      - name: "ZAMG Wetterwarnung gelb Wien Morgen 3"
        select: ".warndescription.yellow"
        index: 3

      - name: "ZAMG Wetterwarnung gelb Wien Morgen 4"
        select: ".warndescription.yellow"
        index: 4

      - name: "ZAMG Wetterwarnung gruen Wien Morgen 0"
        select: ".warndescription.green"
        index: 0

      - name: "ZAMG Wetterwarnung gruen Wien Morgen 1"
        select: ".warndescription.green"
        index: 1

      - name: "ZAMG Wetterwarnung gruen Wien Morgen 2"
        select: ".warndescription.green"
        index: 2

      - name: "ZAMG Wetterwarnung gruen Wien Morgen 3"
        select: ".warndescription.green"
        index: 3

      - name: "ZAMG Wetterwarnung gruen Wien Morgen 4"
        select: ".warndescription.green"
        index: 4

Ich bin hier relativ pragmatisch vorgegangen. Es gibt 5 Warnkategorien und 4 Warnstufen.
Da immer nur die höchste Warnstufe pro Kategorie angezeigt wird können daher theoretisch maximal 5 Warnungen gleichzeitig erscheinen.
Ich konnte das mit 2 verschiedenen Kategorien in verschiedenen Warnstufen testen und da hat es funktioniert.

Im Dashboard verwende ich die Markdown-Card zur Anzeige:

type: horizontal-stack
cards:
  - type: markdown
    content: >-
      <font color=red>

      {% if 'Wind' in states('sensor.zamg_wetterwarnung_rot_wien_heute_0') %}

      <ha-icon icon="mdi:windsock"></ha-icon>

      {% elif 'Regen' in states('sensor.zamg_wetterwarnung_rot_wien_heute_0')
      %}    

      <ha-icon icon="mdi:weather-pouring"></ha-icon>

      {% elif 'Schnee' in states('sensor.zamg_wetterwarnung_rot_wien_heute_0')
      %}    

      <ha-icon icon="mdi:weather-snowy-heavy"></ha-icon>

      {% elif 'Glatteis' in states('sensor.zamg_wetterwarnung_rot_wien_heute_0')
      %}    

      <ha-icon icon="mdi:snowflake-alert"></ha-icon>

      {% elif 'Gewitter' in states('sensor.zamg_wetterwarnung_rot_wien_heute_0')
      %}    

      <ha-icon icon="mdi:weather-lightning"></ha-icon>

      {% else %}

      {% endif %}

      {% if is_state("sensor.zamg_wetterwarnung_rot_wien_heute_0", "unknown")
      -%}

      {%- else -%}

      {{ states('sensor.zamg_wetterwarnung_rot_wien_heute_0') }}

      {%- endif %}

      {% if 'Wind' in states('sensor.zamg_wetterwarnung_rot_wien_heute_1') %}

      <ha-icon icon="mdi:windsock"></ha-icon>

      {% elif 'Regen' in states('sensor.zamg_wetterwarnung_rot_wien_heute_1')
      %}    

      <ha-icon icon="mdi:weather-pouring"></ha-icon>

      {% elif 'Schnee' in states('sensor.zamg_wetterwarnung_rot_wien_heute_1')
      %}    

      <ha-icon icon="mdi:weather-snowy-heavy"></ha-icon>

      {% elif 'Glatteis' in states('sensor.zamg_wetterwarnung_rot_wien_heute_1')
      %}    

      <ha-icon icon="mdi:snowflake-alert"></ha-icon>

      {% elif 'Gewitter' in states('sensor.zamg_wetterwarnung_rot_wien_heute_1')
      %}    

      <ha-icon icon="mdi:weather-lightning"></ha-icon>

      {% else %}

      {% endif %}

      {% if is_state("sensor.zamg_wetterwarnung_rot_wien_heute_1", "unknown")
      -%}

      {%- else -%}

      {{ states('sensor.zamg_wetterwarnung_rot_wien_heute_1') }}

      {%- endif %}

      {% if 'Wind' in states('sensor.zamg_wetterwarnung_rot_wien_heute_2') %}

      <ha-icon icon="mdi:windsock"></ha-icon>

      {% elif 'Regen' in states('sensor.zamg_wetterwarnung_rot_wien_heute_2')
      %}    

      <ha-icon icon="mdi:weather-pouring"></ha-icon>

      {% elif 'Schnee' in states('sensor.zamg_wetterwarnung_rot_wien_heute_2')
      %}    

      <ha-icon icon="mdi:weather-snowy-heavy"></ha-icon>

      {% elif 'Glatteis' in states('sensor.zamg_wetterwarnung_rot_wien_heute_2')
      %}    

      <ha-icon icon="mdi:snowflake-alert"></ha-icon>

      {% elif 'Gewitter' in states('sensor.zamg_wetterwarnung_rot_wien_heute_2')
      %}    

      <ha-icon icon="mdi:weather-lightning"></ha-icon>

      {% else %}

      {% endif %}

      {% if is_state("sensor.zamg_wetterwarnung_rot_wien_heute_2", "unknown")
      -%}

      {%- else -%}

      {{ states('sensor.zamg_wetterwarnung_rot_wien_heute_2') }}

      {%- endif %}

      {% if 'Wind' in states('sensor.zamg_wetterwarnung_rot_wien_heute_3') %}

      <ha-icon icon="mdi:windsock"></ha-icon>

      {% elif 'Regen' in states('sensor.zamg_wetterwarnung_rot_wien_heute_3')
      %}    

      <ha-icon icon="mdi:weather-pouring"></ha-icon>

      {% elif 'Schnee' in states('sensor.zamg_wetterwarnung_rot_wien_heute_3')
      %}    

      <ha-icon icon="mdi:weather-snowy-heavy"></ha-icon>

      {% elif 'Glatteis' in states('sensor.zamg_wetterwarnung_rot_wien_heute_3')
      %}    

      <ha-icon icon="mdi:snowflake-alert"></ha-icon>

      {% elif 'Gewitter' in states('sensor.zamg_wetterwarnung_rot_wien_heute_3')
      %}    

      <ha-icon icon="mdi:weather-lightning"></ha-icon>

      {% else %}

      {% endif %}

      {% if is_state("sensor.zamg_wetterwarnung_rot_wien_heute_3", "unknown")
      -%}

      {%- else -%}

      {{ states('sensor.zamg_wetterwarnung_rot_wien_heute_3') }}

      {%- endif %}

      {% if 'Wind' in states('sensor.zamg_wetterwarnung_rot_wien_heute_4') %}

      <ha-icon icon="mdi:windsock"></ha-icon>

      {% elif 'Regen' in states('sensor.zamg_wetterwarnung_rot_wien_heute_4')
      %}    

      <ha-icon icon="mdi:weather-pouring"></ha-icon>

      {% elif 'Schnee' in states('sensor.zamg_wetterwarnung_rot_wien_heute_4')
      %}    

      <ha-icon icon="mdi:weather-snowy-heavy"></ha-icon>

      {% elif 'Glatteis' in states('sensor.zamg_wetterwarnung_rot_wien_heute_4')
      %}    

      <ha-icon icon="mdi:snowflake-alert"></ha-icon>

      {% elif 'Gewitter' in states('sensor.zamg_wetterwarnung_rot_wien_heute_4')
      %}    

      <ha-icon icon="mdi:weather-lightning"></ha-icon>

      {% else %}

      {% endif %}

      {% if is_state("sensor.zamg_wetterwarnung_rot_wien_heute_4", "unknown")
      -%}

      {%- else -%}

      {{ states('sensor.zamg_wetterwarnung_rot_wien_heute_4') }}

      {%- endif %}


      <font color=orange>

      {% if 'Wind' in states('sensor.zamg_wetterwarnung_orange_wien_heute_0') %}

      <ha-icon icon="mdi:windsock"></ha-icon>

      {% elif 'Regen' in states('sensor.zamg_wetterwarnung_orange_wien_heute_0')
      %}    

      <ha-icon icon="mdi:weather-pouring"></ha-icon>

      {% elif 'Schnee' in
      states('sensor.zamg_wetterwarnung_orange_wien_heute_0') %}    

      <ha-icon icon="mdi:weather-snowy-heavy"></ha-icon>

      {% elif 'Glatteis' in
      states('sensor.zamg_wetterwarnung_orange_wien_heute_0') %}    

      <ha-icon icon="mdi:snowflake-alert"></ha-icon>

      {% elif 'Gewitter' in
      states('sensor.zamg_wetterwarnung_orange_wien_heute_0') %}    

      <ha-icon icon="mdi:weather-lightning"></ha-icon>

      {% else %}

      {% endif %}

      {% if is_state("sensor.zamg_wetterwarnung_orange_wien_heute_0", "unknown")
      -%}

      {%- else -%}

      {{ states('sensor.zamg_wetterwarnung_orange_wien_heute_0') }}

      {%- endif %}

      {% if 'Wind' in states('sensor.zamg_wetterwarnung_orange_wien_heute_1') %}

      <ha-icon icon="mdi:windsock"></ha-icon>

      {% elif 'Regen' in states('sensor.zamg_wetterwarnung_orange_wien_heute_1')
      %}    

      <ha-icon icon="mdi:weather-pouring"></ha-icon>

      {% elif 'Schnee' in
      states('sensor.zamg_wetterwarnung_orange_wien_heute_1') %}    

      <ha-icon icon="mdi:weather-snowy-heavy"></ha-icon>

      {% elif 'Glatteis' in
      states('sensor.zamg_wetterwarnung_orange_wien_heute_1') %}    

      <ha-icon icon="mdi:snowflake-alert"></ha-icon>

      {% elif 'Gewitter' in
      states('sensor.zamg_wetterwarnung_orange_wien_heute_1') %}    

      <ha-icon icon="mdi:weather-lightning"></ha-icon>

      {% else %}

      {% endif %}

      {% if is_state("sensor.zamg_wetterwarnung_orange_wien_heute_1", "unknown")
      -%}

      {%- else -%}

      {{ states('sensor.zamg_wetterwarnung_orange_wien_heute_1') }}

      {%- endif %}

      {% if 'Wind' in states('sensor.zamg_wetterwarnung_orange_wien_heute_2') %}

      <ha-icon icon="mdi:windsock"></ha-icon>

      {% elif 'Regen' in states('sensor.zamg_wetterwarnung_orange_wien_heute_2')
      %}    

      <ha-icon icon="mdi:weather-pouring"></ha-icon>

      {% elif 'Schnee' in
      states('sensor.zamg_wetterwarnung_orange_wien_heute_2') %}    

      <ha-icon icon="mdi:weather-snowy-heavy"></ha-icon>

      {% elif 'Glatteis' in
      states('sensor.zamg_wetterwarnung_orange_wien_heute_2') %}    

      <ha-icon icon="mdi:snowflake-alert"></ha-icon>

      {% elif 'Gewitter' in
      states('sensor.zamg_wetterwarnung_orange_wien_heute_2') %}    

      <ha-icon icon="mdi:weather-lightning"></ha-icon>

      {% else %}

      {% endif %}

      {% if is_state("sensor.zamg_wetterwarnung_orange_wien_heute_2", "unknown")
      -%}

      {%- else -%}

      {{ states('sensor.zamg_wetterwarnung_orange_wien_heute_2') }}

      {%- endif %}

      {% if 'Wind' in states('sensor.zamg_wetterwarnung_orange_wien_heute_3') %}

      <ha-icon icon="mdi:windsock"></ha-icon>

      {% elif 'Regen' in states('sensor.zamg_wetterwarnung_orange_wien_heute_3')
      %}    

      <ha-icon icon="mdi:weather-pouring"></ha-icon>

      {% elif 'Schnee' in
      states('sensor.zamg_wetterwarnung_orange_wien_heute_3') %}    

      <ha-icon icon="mdi:weather-snowy-heavy"></ha-icon>

      {% elif 'Glatteis' in
      states('sensor.zamg_wetterwarnung_orange_wien_heute_3') %}    

      <ha-icon icon="mdi:snowflake-alert"></ha-icon>

      {% elif 'Gewitter' in
      states('sensor.zamg_wetterwarnung_orange_wien_heute_3') %}    

      <ha-icon icon="mdi:weather-lightning"></ha-icon>

      {% else %}

      {% endif %}

      {% if is_state("sensor.zamg_wetterwarnung_orange_wien_heute_3", "unknown")
      -%}

      {%- else -%}

      {{ states('sensor.zamg_wetterwarnung_orange_wien_heute_3') }}

      {%- endif %}

      {% if 'Wind' in states('sensor.zamg_wetterwarnung_orange_wien_heute_4') %}

      <ha-icon icon="mdi:windsock"></ha-icon>

      {% elif 'Regen' in states('sensor.zamg_wetterwarnung_orange_wien_heute_4')
      %}    

      <ha-icon icon="mdi:weather-pouring"></ha-icon>

      {% elif 'Schnee' in
      states('sensor.zamg_wetterwarnung_orange_wien_heute_4') %}    

      <ha-icon icon="mdi:weather-snowy-heavy"></ha-icon>

      {% elif 'Glatteis' in
      states('sensor.zamg_wetterwarnung_orange_wien_heute_4') %}    

      <ha-icon icon="mdi:snowflake-alert"></ha-icon>

      {% elif 'Gewitter' in
      states('sensor.zamg_wetterwarnung_orange_wien_heute_4') %}    

      <ha-icon icon="mdi:weather-lightning"></ha-icon>

      {% else %}

      {% endif %}

      {% if is_state("sensor.zamg_wetterwarnung_orange_wien_heute_4", "unknown")
      -%}

      {%- else -%}

      {{ states('sensor.zamg_wetterwarnung_orange_wien_heute_4') }}

      {%- endif %}


      <font color=gold>

      {% if 'Wind' in states('sensor.zamg_wetterwarnung_gelb_wien_heute_0') %}

      <ha-icon icon="mdi:windsock"></ha-icon>

      {% elif 'Regen' in states('sensor.zamg_wetterwarnung_gelb_wien_heute_0')
      %}    

      <ha-icon icon="mdi:weather-pouring"></ha-icon>

      {% elif 'Schnee' in states('sensor.zamg_wetterwarnung_gelb_wien_heute_0')
      %}    

      <ha-icon icon="mdi:weather-snowy-heavy"></ha-icon>

      {% elif 'Glatteis' in
      states('sensor.zamg_wetterwarnung_gelb_wien_heute_0') %}    

      <ha-icon icon="mdi:snowflake-alert"></ha-icon>

      {% elif 'Gewitter' in
      states('sensor.zamg_wetterwarnung_gelb_wien_heute_0') %}    

      <ha-icon icon="mdi:weather-lightning"></ha-icon>

      {% else %}

      {% endif %}

      {% if is_state("sensor.zamg_wetterwarnung_gelb_wien_heute_0", "unknown")
      -%}

      {%- else -%}

      {{ states('sensor.zamg_wetterwarnung_gelb_wien_heute_0') }}

      {%- endif %}

      {% if 'Wind' in states('sensor.zamg_wetterwarnung_gelb_wien_heute_1') %}

      <ha-icon icon="mdi:windsock"></ha-icon>

      {% elif 'Regen' in states('sensor.zamg_wetterwarnung_gelb_wien_heute_1')
      %}    

      <ha-icon icon="mdi:weather-pouring"></ha-icon>

      {% elif 'Schnee' in states('sensor.zamg_wetterwarnung_gelb_wien_heute_1')
      %}    

      <ha-icon icon="mdi:weather-snowy-heavy"></ha-icon>

      {% elif 'Glatteis' in
      states('sensor.zamg_wetterwarnung_gelb_wien_heute_1') %}    

      <ha-icon icon="mdi:snowflake-alert"></ha-icon>

      {% elif 'Gewitter' in
      states('sensor.zamg_wetterwarnung_gelb_wien_heute_1') %}    

      <ha-icon icon="mdi:weather-lightning"></ha-icon>

      {% else %}

      {% endif %}

      {% if is_state("sensor.zamg_wetterwarnung_gelb_wien_heute_1", "unknown")
      -%}

      {%- else -%}

      {{ states('sensor.zamg_wetterwarnung_gelb_wien_heute_1') }}

      {%- endif %}

      {% if 'Wind' in states('sensor.zamg_wetterwarnung_gelb_wien_heute_2') %}

      <ha-icon icon="mdi:windsock"></ha-icon>

      {% elif 'Regen' in states('sensor.zamg_wetterwarnung_gelb_wien_heute_2')
      %}    

      <ha-icon icon="mdi:weather-pouring"></ha-icon>

      {% elif 'Schnee' in states('sensor.zamg_wetterwarnung_gelb_wien_heute_2')
      %}    

      <ha-icon icon="mdi:weather-snowy-heavy"></ha-icon>

      {% elif 'Glatteis' in
      states('sensor.zamg_wetterwarnung_gelb_wien_heute_2') %}    

      <ha-icon icon="mdi:snowflake-alert"></ha-icon>

      {% elif 'Gewitter' in
      states('sensor.zamg_wetterwarnung_gelb_wien_heute_2') %}    

      <ha-icon icon="mdi:weather-lightning"></ha-icon>

      {% else %}

      {% endif %}

      {% if is_state("sensor.zamg_wetterwarnung_gelb_wien_heute_2", "unknown")
      -%}

      {%- else -%}

      {{ states('sensor.zamg_wetterwarnung_gelb_wien_heute_2') }}

      {%- endif %}

      {% if 'Wind' in states('sensor.zamg_wetterwarnung_gelb_wien_heute_3') %}

      <ha-icon icon="mdi:windsock"></ha-icon>

      {% elif 'Regen' in states('sensor.zamg_wetterwarnung_gelb_wien_heute_3')
      %}    

      <ha-icon icon="mdi:weather-pouring"></ha-icon>

      {% elif 'Schnee' in states('sensor.zamg_wetterwarnung_gelb_wien_heute_3')
      %}    

      <ha-icon icon="mdi:weather-snowy-heavy"></ha-icon>

      {% elif 'Glatteis' in
      states('sensor.zamg_wetterwarnung_gelb_wien_heute_3') %}    

      <ha-icon icon="mdi:snowflake-alert"></ha-icon>

      {% elif 'Gewitter' in
      states('sensor.zamg_wetterwarnung_gelb_wien_heute_3') %}    

      <ha-icon icon="mdi:weather-lightning"></ha-icon>

      {% else %}

      {% endif %}

      {% if is_state("sensor.zamg_wetterwarnung_gelb_wien_heute_3", "unknown")
      -%}

      {%- else -%}

      {{ states('sensor.zamg_wetterwarnung_gelb_wien_heute_3') }}

      {%- endif %}

      {% if 'Wind' in states('sensor.zamg_wetterwarnung_gelb_wien_heute_4') %}

      <ha-icon icon="mdi:windsock"></ha-icon>

      {% elif 'Regen' in states('sensor.zamg_wetterwarnung_gelb_wien_heute_4')
      %}    

      <ha-icon icon="mdi:weather-pouring"></ha-icon>

      {% elif 'Schnee' in states('sensor.zamg_wetterwarnung_gelb_wien_heute_4')
      %}    

      <ha-icon icon="mdi:weather-snowy-heavy"></ha-icon>

      {% elif 'Glatteis' in
      states('sensor.zamg_wetterwarnung_gelb_wien_heute_4') %}    

      <ha-icon icon="mdi:snowflake-alert"></ha-icon>

      {% elif 'Gewitter' in
      states('sensor.zamg_wetterwarnung_gelb_wien_heute_4') %}    

      <ha-icon icon="mdi:weather-lightning"></ha-icon>

      {% else %}

      {% endif %}

      {% if is_state("sensor.zamg_wetterwarnung_gelb_wien_heute_4", "unknown")
      -%}

      {%- else -%}

      {{ states('sensor.zamg_wetterwarnung_gelb_wien_heute_4') }}

      {%- endif %}


      <font color=green>

      {% if 'Wind' in states('sensor.zamg_wetterwarnung_gruen_wien_heute_0') %}

      <ha-icon icon="mdi:windsock"></ha-icon>

      {% elif 'Regen' in states('sensor.zamg_wetterwarnung_gruen_wien_heute_0')
      %}    

      <ha-icon icon="mdi:weather-pouring"></ha-icon>

      {% elif 'Schnee' in states('sensor.zamg_wetterwarnung_gruen_wien_heute_0')
      %}    

      <ha-icon icon="mdi:weather-snowy-heavy"></ha-icon>

      {% elif 'Glatteis' in
      states('sensor.zamg_wetterwarnung_gruen_wien_heute_0') %}    

      <ha-icon icon="mdi:snowflake-alert"></ha-icon>

      {% elif 'Gewitter' in
      states('sensor.zamg_wetterwarnung_gruen_wien_heute_0') %}    

      <ha-icon icon="mdi:weather-lightning"></ha-icon>

      {% else %}

      {% endif %}

      {% if is_state("sensor.zamg_wetterwarnung_gruen_wien_heute_0", "unknown")
      -%}

      {%- else -%}

      {{ states('sensor.zamg_wetterwarnung_gruen_wien_heute_0') }}

      {%- endif %}

      {% if 'Wind' in states('sensor.zamg_wetterwarnung_gruen_wien_heute_1') %}

      <ha-icon icon="mdi:windsock"></ha-icon>

      {% elif 'Regen' in states('sensor.zamg_wetterwarnung_gruen_wien_heute_1')
      %}    

      <ha-icon icon="mdi:weather-pouring"></ha-icon>

      {% elif 'Schnee' in states('sensor.zamg_wetterwarnung_gruen_wien_heute_1')
      %}    

      <ha-icon icon="mdi:weather-snowy-heavy"></ha-icon>

      {% elif 'Glatteis' in
      states('sensor.zamg_wetterwarnung_gruen_wien_heute_1') %}    

      <ha-icon icon="mdi:snowflake-alert"></ha-icon>

      {% elif 'Gewitter' in
      states('sensor.zamg_wetterwarnung_gruen_wien_heute_1') %}    

      <ha-icon icon="mdi:weather-lightning"></ha-icon>

      {% else %}

      {% endif %}

      {% if is_state("sensor.zamg_wetterwarnung_gruen_wien_heute_1", "unknown")
      -%}

      {%- else -%}

      {{ states('sensor.zamg_wetterwarnung_gruen_wien_heute_1') }}

      {%- endif %}

      {% if 'Wind' in states('sensor.zamg_wetterwarnung_gruen_wien_heute_2') %}

      <ha-icon icon="mdi:windsock"></ha-icon>

      {% elif 'Regen' in states('sensor.zamg_wetterwarnung_gruen_wien_heute_2')
      %}    

      <ha-icon icon="mdi:weather-pouring"></ha-icon>

      {% elif 'Schnee' in states('sensor.zamg_wetterwarnung_gruen_wien_heute_2')
      %}    

      <ha-icon icon="mdi:weather-snowy-heavy"></ha-icon>

      {% elif 'Glatteis' in
      states('sensor.zamg_wetterwarnung_gruen_wien_heute_2') %}    

      <ha-icon icon="mdi:snowflake-alert"></ha-icon>

      {% elif 'Gewitter' in
      states('sensor.zamg_wetterwarnung_gruen_wien_heute_2') %}    

      <ha-icon icon="mdi:weather-lightning"></ha-icon>

      {% else %}

      {% endif %}

      {% if is_state("sensor.zamg_wetterwarnung_gruen_wien_heute_2", "unknown")
      -%}

      {%- else -%}

      {{ states('sensor.zamg_wetterwarnung_gruen_wien_heute_2') }}

      {%- endif %}

      {% if 'Wind' in states('sensor.zamg_wetterwarnung_gruen_wien_heute_3') %}

      <ha-icon icon="mdi:windsock"></ha-icon>

      {% elif 'Regen' in states('sensor.zamg_wetterwarnung_gruen_wien_heute_3')
      %}    

      <ha-icon icon="mdi:weather-pouring"></ha-icon>

      {% elif 'Schnee' in states('sensor.zamg_wetterwarnung_gruen_wien_heute_3')
      %}    

      <ha-icon icon="mdi:weather-snowy-heavy"></ha-icon>

      {% elif 'Glatteis' in
      states('sensor.zamg_wetterwarnung_gruen_wien_heute_3') %}    

      <ha-icon icon="mdi:snowflake-alert"></ha-icon>

      {% elif 'Gewitter' in
      states('sensor.zamg_wetterwarnung_gruen_wien_heute_3') %}    

      <ha-icon icon="mdi:weather-lightning"></ha-icon>

      {% else %}

      {% endif %}

      {% if is_state("sensor.zamg_wetterwarnung_gruen_wien_heute_3", "unknown")
      -%}

      {%- else -%}

      {{ states('sensor.zamg_wetterwarnung_gruen_wien_heute_3') }}

      {%- endif %}

      {% if 'Wind' in states('sensor.zamg_wetterwarnung_gruen_wien_heute_4') %}

      <ha-icon icon="mdi:windsock"></ha-icon>

      {% elif 'Regen' in states('sensor.zamg_wetterwarnung_gruen_wien_heute_4')
      %}    

      <ha-icon icon="mdi:weather-pouring"></ha-icon>

      {% elif 'Schnee' in states('sensor.zamg_wetterwarnung_gruen_wien_heute_4')
      %}    

      <ha-icon icon="mdi:weather-snowy-heavy"></ha-icon>

      {% elif 'Glatteis' in
      states('sensor.zamg_wetterwarnung_gruen_wien_heute_4') %}    

      <ha-icon icon="mdi:snowflake-alert"></ha-icon>

      {% elif 'Gewitter' in
      states('sensor.zamg_wetterwarnung_gruen_wien_heute_4') %}    

      <ha-icon icon="mdi:weather-lightning"></ha-icon>

      {% else %}

      {% endif %}

      {% if is_state("sensor.zamg_wetterwarnung_gruen_wien_heute_4", "unknown")
      -%}

      {%- else -%}

      {{ states('sensor.zamg_wetterwarnung_gruen_wien_heute_4') }}

      {%- endif %}
    title: Heute
  - type: markdown
    content: >-
      <font color=red>

      {% if 'Wind' in states('sensor.zamg_wetterwarnung_rot_wien_morgen_0') %}

      <ha-icon icon="mdi:windsock"></ha-icon>

      {% elif 'Regen' in states('sensor.zamg_wetterwarnung_rot_wien_morgen_0')
      %}    

      <ha-icon icon="mdi:weather-pouring"></ha-icon>

      {% elif 'Schnee' in states('sensor.zamg_wetterwarnung_rot_wien_morgen_0')
      %}    

      <ha-icon icon="mdi:weather-snowy-heavy"></ha-icon>

      {% elif 'Glatteis' in
      states('sensor.zamg_wetterwarnung_rot_wien_morgen_0') %}    

      <ha-icon icon="mdi:snowflake-alert"></ha-icon>

      {% elif 'Gewitter' in
      states('sensor.zamg_wetterwarnung_rot_wien_morgen_0') %}    

      <ha-icon icon="mdi:weather-lightning"></ha-icon>

      {% else %}

      {% endif %}

      {% if is_state("sensor.zamg_wetterwarnung_rot_wien_morgen_0", "unknown")
      -%}

      {%- else -%}

      {{ states('sensor.zamg_wetterwarnung_rot_wien_morgen_0') }}

      {%- endif %}

      {% if 'Wind' in states('sensor.zamg_wetterwarnung_rot_wien_morgen_1') %}

      <ha-icon icon="mdi:windsock"></ha-icon>

      {% elif 'Regen' in states('sensor.zamg_wetterwarnung_rot_wien_morgen_1')
      %}    

      <ha-icon icon="mdi:weather-pouring"></ha-icon>

      {% elif 'Schnee' in states('sensor.zamg_wetterwarnung_rot_wien_morgen_1')
      %}    

      <ha-icon icon="mdi:weather-snowy-heavy"></ha-icon>

      {% elif 'Glatteis' in
      states('sensor.zamg_wetterwarnung_rot_wien_morgen_1') %}    

      <ha-icon icon="mdi:snowflake-alert"></ha-icon>

      {% elif 'Gewitter' in
      states('sensor.zamg_wetterwarnung_rot_wien_morgen_1') %}    

      <ha-icon icon="mdi:weather-lightning"></ha-icon>

      {% else %}

      {% endif %}

      {% if is_state("sensor.zamg_wetterwarnung_rot_wien_morgen_1", "unknown")
      -%}

      {%- else -%}

      {{ states('sensor.zamg_wetterwarnung_rot_wien_morgen_1') }}

      {%- endif %}

      {% if 'Wind' in states('sensor.zamg_wetterwarnung_rot_wien_morgen_2') %}

      <ha-icon icon="mdi:windsock"></ha-icon>

      {% elif 'Regen' in states('sensor.zamg_wetterwarnung_rot_wien_morgen_2')
      %}    

      <ha-icon icon="mdi:weather-pouring"></ha-icon>

      {% elif 'Schnee' in states('sensor.zamg_wetterwarnung_rot_wien_morgen_2')
      %}    

      <ha-icon icon="mdi:weather-snowy-heavy"></ha-icon>

      {% elif 'Glatteis' in
      states('sensor.zamg_wetterwarnung_rot_wien_morgen_2') %}    

      <ha-icon icon="mdi:snowflake-alert"></ha-icon>

      {% elif 'Gewitter' in
      states('sensor.zamg_wetterwarnung_rot_wien_morgen_2') %}    

      <ha-icon icon="mdi:weather-lightning"></ha-icon>

      {% else %}

      {% endif %}

      {% if is_state("sensor.zamg_wetterwarnung_rot_wien_morgen_2", "unknown")
      -%}

      {%- else -%}

      {{ states('sensor.zamg_wetterwarnung_rot_wien_morgen_2') }}

      {%- endif %}

      {% if 'Wind' in states('sensor.zamg_wetterwarnung_rot_wien_morgen_3') %}

      <ha-icon icon="mdi:windsock"></ha-icon>

      {% elif 'Regen' in states('sensor.zamg_wetterwarnung_rot_wien_morgen_3')
      %}    

      <ha-icon icon="mdi:weather-pouring"></ha-icon>

      {% elif 'Schnee' in states('sensor.zamg_wetterwarnung_rot_wien_morgen_3')
      %}    

      <ha-icon icon="mdi:weather-snowy-heavy"></ha-icon>

      {% elif 'Glatteis' in
      states('sensor.zamg_wetterwarnung_rot_wien_morgen_3') %}    

      <ha-icon icon="mdi:snowflake-alert"></ha-icon>

      {% elif 'Gewitter' in
      states('sensor.zamg_wetterwarnung_rot_wien_morgen_3') %}    

      <ha-icon icon="mdi:weather-lightning"></ha-icon>

      {% else %}

      {% endif %}

      {% if is_state("sensor.zamg_wetterwarnung_rot_wien_morgen_3", "unknown")
      -%}

      {%- else -%}

      {{ states('sensor.zamg_wetterwarnung_rot_wien_morgen_3') }}

      {%- endif %}

      {% if 'Wind' in states('sensor.zamg_wetterwarnung_rot_wien_morgen_4') %}

      <ha-icon icon="mdi:windsock"></ha-icon>

      {% elif 'Regen' in states('sensor.zamg_wetterwarnung_rot_wien_morgen_4')
      %}    

      <ha-icon icon="mdi:weather-pouring"></ha-icon>

      {% elif 'Schnee' in states('sensor.zamg_wetterwarnung_rot_wien_morgen_4')
      %}    

      <ha-icon icon="mdi:weather-snowy-heavy"></ha-icon>

      {% elif 'Glatteis' in
      states('sensor.zamg_wetterwarnung_rot_wien_morgen_4') %}    

      <ha-icon icon="mdi:snowflake-alert"></ha-icon>

      {% elif 'Gewitter' in
      states('sensor.zamg_wetterwarnung_rot_wien_morgen_4') %}    

      <ha-icon icon="mdi:weather-lightning"></ha-icon>

      {% else %}

      {% endif %}

      {% if is_state("sensor.zamg_wetterwarnung_rot_wien_morgen_4", "unknown")
      -%}

      {%- else -%}

      {{ states('sensor.zamg_wetterwarnung_rot_wien_morgen_4') }}

      {%- endif %}


      <font color=orange>

      {% if 'Wind' in states('sensor.zamg_wetterwarnung_orange_wien_morgen_0')
      %}

      <ha-icon icon="mdi:windsock"></ha-icon>

      {% elif 'Regen' in
      states('sensor.zamg_wetterwarnung_orange_wien_morgen_0') %}    

      <ha-icon icon="mdi:weather-pouring"></ha-icon>

      {% elif 'Schnee' in
      states('sensor.zamg_wetterwarnung_orange_wien_morgen_0') %}    

      <ha-icon icon="mdi:weather-snowy-heavy"></ha-icon>

      {% elif 'Glatteis' in
      states('sensor.zamg_wetterwarnung_orange_wien_morgen_0') %}    

      <ha-icon icon="mdi:snowflake-alert"></ha-icon>

      {% elif 'Gewitter' in
      states('sensor.zamg_wetterwarnung_orange_wien_morgen_0') %}    

      <ha-icon icon="mdi:weather-lightning"></ha-icon>

      {% else %}

      {% endif %}

      {% if is_state("sensor.zamg_wetterwarnung_orange_wien_morgen_0",
      "unknown") -%}

      {%- else -%}

      {{ states('sensor.zamg_wetterwarnung_orange_wien_morgen_0') }}

      {%- endif %}

      {% if 'Wind' in states('sensor.zamg_wetterwarnung_orange_wien_morgen_1')
      %}

      <ha-icon icon="mdi:windsock"></ha-icon>

      {% elif 'Regen' in
      states('sensor.zamg_wetterwarnung_orange_wien_morgen_1') %}    

      <ha-icon icon="mdi:weather-pouring"></ha-icon>

      {% elif 'Schnee' in
      states('sensor.zamg_wetterwarnung_orange_wien_morgen_1') %}    

      <ha-icon icon="mdi:weather-snowy-heavy"></ha-icon>

      {% elif 'Glatteis' in
      states('sensor.zamg_wetterwarnung_orange_wien_morgen_1') %}    

      <ha-icon icon="mdi:snowflake-alert"></ha-icon>

      {% elif 'Gewitter' in
      states('sensor.zamg_wetterwarnung_orange_wien_morgen_1') %}    

      <ha-icon icon="mdi:weather-lightning"></ha-icon>

      {% else %}

      {% endif %}

      {% if is_state("sensor.zamg_wetterwarnung_orange_wien_morgen_1",
      "unknown") -%}

      {%- else -%}

      {{ states('sensor.zamg_wetterwarnung_orange_wien_morgen_1') }}

      {%- endif %}

      {% if 'Wind' in states('sensor.zamg_wetterwarnung_orange_wien_morgen_2')
      %}

      <ha-icon icon="mdi:windsock"></ha-icon>

      {% elif 'Regen' in
      states('sensor.zamg_wetterwarnung_orange_wien_morgen_2') %}    

      <ha-icon icon="mdi:weather-pouring"></ha-icon>

      {% elif 'Schnee' in
      states('sensor.zamg_wetterwarnung_orange_wien_morgen_2') %}    

      <ha-icon icon="mdi:weather-snowy-heavy"></ha-icon>

      {% elif 'Glatteis' in
      states('sensor.zamg_wetterwarnung_orange_wien_morgen_2') %}    

      <ha-icon icon="mdi:snowflake-alert"></ha-icon>

      {% elif 'Gewitter' in
      states('sensor.zamg_wetterwarnung_orange_wien_morgen_2') %}    

      <ha-icon icon="mdi:weather-lightning"></ha-icon>

      {% else %}

      {% endif %}

      {% if is_state("sensor.zamg_wetterwarnung_orange_wien_morgen_2",
      "unknown") -%}

      {%- else -%}

      {{ states('sensor.zamg_wetterwarnung_orange_wien_morgen_2') }}

      {%- endif %}

      {% if 'Wind' in states('sensor.zamg_wetterwarnung_orange_wien_morgen_3')
      %}

      <ha-icon icon="mdi:windsock"></ha-icon>

      {% elif 'Regen' in
      states('sensor.zamg_wetterwarnung_orange_wien_morgen_3') %}    

      <ha-icon icon="mdi:weather-pouring"></ha-icon>

      {% elif 'Schnee' in
      states('sensor.zamg_wetterwarnung_orange_wien_morgen_3') %}    

      <ha-icon icon="mdi:weather-snowy-heavy"></ha-icon>

      {% elif 'Glatteis' in
      states('sensor.zamg_wetterwarnung_orange_wien_morgen_3') %}    

      <ha-icon icon="mdi:snowflake-alert"></ha-icon>

      {% elif 'Gewitter' in
      states('sensor.zamg_wetterwarnung_orange_wien_morgen_3') %}    

      <ha-icon icon="mdi:weather-lightning"></ha-icon>

      {% else %}

      {% endif %}

      {% if is_state("sensor.zamg_wetterwarnung_orange_wien_morgen_3",
      "unknown") -%}

      {%- else -%}

      {{ states('sensor.zamg_wetterwarnung_orange_wien_morgen_3') }}

      {%- endif %}

      {% if 'Wind' in states('sensor.zamg_wetterwarnung_orange_wien_morgen_4')
      %}

      <ha-icon icon="mdi:windsock"></ha-icon>

      {% elif 'Regen' in
      states('sensor.zamg_wetterwarnung_orange_wien_morgen_4') %}    

      <ha-icon icon="mdi:weather-pouring"></ha-icon>

      {% elif 'Schnee' in
      states('sensor.zamg_wetterwarnung_orange_wien_morgen_4') %}    

      <ha-icon icon="mdi:weather-snowy-heavy"></ha-icon>

      {% elif 'Glatteis' in
      states('sensor.zamg_wetterwarnung_orange_wien_morgen_4') %}    

      <ha-icon icon="mdi:snowflake-alert"></ha-icon>

      {% elif 'Gewitter' in
      states('sensor.zamg_wetterwarnung_orange_wien_morgen_4') %}    

      <ha-icon icon="mdi:weather-lightning"></ha-icon>

      {% else %}

      {% endif %}

      {% if is_state("sensor.zamg_wetterwarnung_orange_wien_morgen_4",
      "unknown") -%}

      {%- else -%}

      {{ states('sensor.zamg_wetterwarnung_orange_wien_morgen_4') }}

      {%- endif %}


      <font color=gold>

      {% if 'Wind' in states('sensor.zamg_wetterwarnung_gelb_wien_morgen_0') %}

      <ha-icon icon="mdi:windsock"></ha-icon>

      {% elif 'Regen' in states('sensor.zamg_wetterwarnung_gelb_wien_morgen_0')
      %}    

      <ha-icon icon="mdi:weather-pouring"></ha-icon>

      {% elif 'Schnee' in states('sensor.zamg_wetterwarnung_gelb_wien_morgen_0')
      %}    

      <ha-icon icon="mdi:weather-snowy-heavy"></ha-icon>

      {% elif 'Glatteis' in
      states('sensor.zamg_wetterwarnung_gelb_wien_morgen_0') %}    

      <ha-icon icon="mdi:snowflake-alert"></ha-icon>

      {% elif 'Gewitter' in
      states('sensor.zamg_wetterwarnung_gelb_wien_morgen_0') %}    

      <ha-icon icon="mdi:weather-lightning"></ha-icon>

      {% else %}

      {% endif %}

      {% if is_state("sensor.zamg_wetterwarnung_gelb_wien_morgen_0", "unknown")
      -%}

      {%- else -%}

      {{ states('sensor.zamg_wetterwarnung_gelb_wien_morgen_0') }}

      {%- endif %}

      {% if 'Wind' in states('sensor.zamg_wetterwarnung_gelb_wien_morgen_1') %}

      <ha-icon icon="mdi:windsock"></ha-icon>

      {% elif 'Regen' in states('sensor.zamg_wetterwarnung_gelb_wien_morgen_1')
      %}    

      <ha-icon icon="mdi:weather-pouring"></ha-icon>

      {% elif 'Schnee' in states('sensor.zamg_wetterwarnung_gelb_wien_morgen_1')
      %}    

      <ha-icon icon="mdi:weather-snowy-heavy"></ha-icon>

      {% elif 'Glatteis' in
      states('sensor.zamg_wetterwarnung_gelb_wien_morgen_1') %}    

      <ha-icon icon="mdi:snowflake-alert"></ha-icon>

      {% elif 'Gewitter' in
      states('sensor.zamg_wetterwarnung_gelb_wien_morgen_1') %}    

      <ha-icon icon="mdi:weather-lightning"></ha-icon>

      {% else %}

      {% endif %}

      {% if is_state("sensor.zamg_wetterwarnung_gelb_wien_morgen_1", "unknown")
      -%}

      {%- else -%}

      {{ states('sensor.zamg_wetterwarnung_gelb_wien_morgen_1') }}

      {%- endif %}

      {% if 'Wind' in states('sensor.zamg_wetterwarnung_gelb_wien_morgen_2') %}

      <ha-icon icon="mdi:windsock"></ha-icon>

      {% elif 'Regen' in states('sensor.zamg_wetterwarnung_gelb_wien_morgen_2')
      %}    

      <ha-icon icon="mdi:weather-pouring"></ha-icon>

      {% elif 'Schnee' in states('sensor.zamg_wetterwarnung_gelb_wien_morgen_2')
      %}    

      <ha-icon icon="mdi:weather-snowy-heavy"></ha-icon>

      {% elif 'Glatteis' in
      states('sensor.zamg_wetterwarnung_gelb_wien_morgen_2') %}    

      <ha-icon icon="mdi:snowflake-alert"></ha-icon>

      {% elif 'Gewitter' in
      states('sensor.zamg_wetterwarnung_gelb_wien_morgen_2') %}    

      <ha-icon icon="mdi:weather-lightning"></ha-icon>

      {% else %}

      {% endif %}

      {% if is_state("sensor.zamg_wetterwarnung_gelb_wien_morgen_2", "unknown")
      -%}

      {%- else -%}

      {{ states('sensor.zamg_wetterwarnung_gelb_wien_morgen_2') }}

      {%- endif %}

      {% if 'Wind' in states('sensor.zamg_wetterwarnung_gelb_wien_morgen_3') %}

      <ha-icon icon="mdi:windsock"></ha-icon>

      {% elif 'Regen' in states('sensor.zamg_wetterwarnung_gelb_wien_morgen_3')
      %}    

      <ha-icon icon="mdi:weather-pouring"></ha-icon>

      {% elif 'Schnee' in states('sensor.zamg_wetterwarnung_gelb_wien_morgen_3')
      %}    

      <ha-icon icon="mdi:weather-snowy-heavy"></ha-icon>

      {% elif 'Glatteis' in
      states('sensor.zamg_wetterwarnung_gelb_wien_morgen_3') %}    

      <ha-icon icon="mdi:snowflake-alert"></ha-icon>

      {% elif 'Gewitter' in
      states('sensor.zamg_wetterwarnung_gelb_wien_morgen_3') %}    

      <ha-icon icon="mdi:weather-lightning"></ha-icon>

      {% else %}

      {% endif %}

      {% if is_state("sensor.zamg_wetterwarnung_gelb_wien_morgen_3", "unknown")
      -%}

      {%- else -%}

      {{ states('sensor.zamg_wetterwarnung_gelb_wien_morgen_3') }}

      {%- endif %}

      {% if 'Wind' in states('sensor.zamg_wetterwarnung_gelb_wien_morgen_4') %}

      <ha-icon icon="mdi:windsock"></ha-icon>

      {% elif 'Regen' in states('sensor.zamg_wetterwarnung_gelb_wien_morgen_4')
      %}    

      <ha-icon icon="mdi:weather-pouring"></ha-icon>

      {% elif 'Schnee' in states('sensor.zamg_wetterwarnung_gelb_wien_morgen_4')
      %}    

      <ha-icon icon="mdi:weather-snowy-heavy"></ha-icon>

      {% elif 'Glatteis' in
      states('sensor.zamg_wetterwarnung_gelb_wien_morgen_4') %}    

      <ha-icon icon="mdi:snowflake-alert"></ha-icon>

      {% elif 'Gewitter' in
      states('sensor.zamg_wetterwarnung_gelb_wien_morgen_4') %}    

      <ha-icon icon="mdi:weather-lightning"></ha-icon>

      {% else %}

      {% endif %}

      {% if is_state("sensor.zamg_wetterwarnung_gelb_wien_morgen_4", "unknown")
      -%}

      {%- else -%}

      {{ states('sensor.zamg_wetterwarnung_gelb_wien_morgen_4') }}

      {%- endif %}


      <font color=green>

      {% if 'Wind' in states('sensor.zamg_wetterwarnung_gruen_wien_morgen_0') %}

      <ha-icon icon="mdi:windsock"></ha-icon>

      {% elif 'Regen' in states('sensor.zamg_wetterwarnung_gruen_wien_morgen_0')
      %}    

      <ha-icon icon="mdi:weather-pouring"></ha-icon>

      {% elif 'Schnee' in
      states('sensor.zamg_wetterwarnung_gruen_wien_morgen_0') %}    

      <ha-icon icon="mdi:weather-snowy-heavy"></ha-icon>

      {% elif 'Glatteis' in
      states('sensor.zamg_wetterwarnung_gruen_wien_morgen_0') %}    

      <ha-icon icon="mdi:snowflake-alert"></ha-icon>

      {% elif 'Gewitter' in
      states('sensor.zamg_wetterwarnung_gruen_wien_morgen_0') %}    

      <ha-icon icon="mdi:weather-lightning"></ha-icon>

      {% else %}

      {% endif %}

      {% if is_state("sensor.zamg_wetterwarnung_gruen_wien_morgen_0", "unknown")
      -%}

      {%- else -%}

      {{ states('sensor.zamg_wetterwarnung_gruen_wien_morgen_0') }}

      {%- endif %}

      {% if 'Wind' in states('sensor.zamg_wetterwarnung_gruen_wien_morgen_1') %}

      <ha-icon icon="mdi:windsock"></ha-icon>

      {% elif 'Regen' in states('sensor.zamg_wetterwarnung_gruen_wien_morgen_1')
      %}    

      <ha-icon icon="mdi:weather-pouring"></ha-icon>

      {% elif 'Schnee' in
      states('sensor.zamg_wetterwarnung_gruen_wien_morgen_1') %}    

      <ha-icon icon="mdi:weather-snowy-heavy"></ha-icon>

      {% elif 'Glatteis' in
      states('sensor.zamg_wetterwarnung_gruen_wien_morgen_1') %}    

      <ha-icon icon="mdi:snowflake-alert"></ha-icon>

      {% elif 'Gewitter' in
      states('sensor.zamg_wetterwarnung_gruen_wien_morgen_1') %}    

      <ha-icon icon="mdi:weather-lightning"></ha-icon>

      {% else %}

      {% endif %}

      {% if is_state("sensor.zamg_wetterwarnung_gruen_wien_morgen_1", "unknown")
      -%}

      {%- else -%}

      {{ states('sensor.zamg_wetterwarnung_gruen_wien_morgen_1') }}

      {%- endif %}

      {% if 'Wind' in states('sensor.zamg_wetterwarnung_gruen_wien_morgen_2') %}

      <ha-icon icon="mdi:windsock"></ha-icon>

      {% elif 'Regen' in states('sensor.zamg_wetterwarnung_gruen_wien_morgen_2')
      %}    

      <ha-icon icon="mdi:weather-pouring"></ha-icon>

      {% elif 'Schnee' in
      states('sensor.zamg_wetterwarnung_gruen_wien_morgen_2') %}    

      <ha-icon icon="mdi:weather-snowy-heavy"></ha-icon>

      {% elif 'Glatteis' in
      states('sensor.zamg_wetterwarnung_gruen_wien_morgen_2') %}    

      <ha-icon icon="mdi:snowflake-alert"></ha-icon>

      {% elif 'Gewitter' in
      states('sensor.zamg_wetterwarnung_gruen_wien_morgen_2') %}    

      <ha-icon icon="mdi:weather-lightning"></ha-icon>

      {% else %}

      {% endif %}

      {% if is_state("sensor.zamg_wetterwarnung_gruen_wien_morgen_2", "unknown")
      -%}

      {%- else -%}

      {{ states('sensor.zamg_wetterwarnung_gruen_wien_morgen_2') }}

      {%- endif %}

      {% if 'Wind' in states('sensor.zamg_wetterwarnung_gruen_wien_morgen_3') %}

      <ha-icon icon="mdi:windsock"></ha-icon>

      {% elif 'Regen' in states('sensor.zamg_wetterwarnung_gruen_wien_morgen_3')
      %}    

      <ha-icon icon="mdi:weather-pouring"></ha-icon>

      {% elif 'Schnee' in
      states('sensor.zamg_wetterwarnung_gruen_wien_morgen_3') %}    

      <ha-icon icon="mdi:weather-snowy-heavy"></ha-icon>

      {% elif 'Glatteis' in
      states('sensor.zamg_wetterwarnung_gruen_wien_morgen_3') %}    

      <ha-icon icon="mdi:snowflake-alert"></ha-icon>

      {% elif 'Gewitter' in
      states('sensor.zamg_wetterwarnung_gruen_wien_morgen_3') %}    

      <ha-icon icon="mdi:weather-lightning"></ha-icon>

      {% else %}

      {% endif %}

      {% if is_state("sensor.zamg_wetterwarnung_gruen_wien_morgen_3", "unknown")
      -%}

      {%- else -%}

      {{ states('sensor.zamg_wetterwarnung_gruen_wien_morgen_3') }}

      {%- endif %}

      {% if 'Wind' in states('sensor.zamg_wetterwarnung_gruen_wien_morgen_4') %}

      <ha-icon icon="mdi:windsock"></ha-icon>

      {% elif 'Regen' in states('sensor.zamg_wetterwarnung_gruen_wien_morgen_4')
      %}    

      <ha-icon icon="mdi:weather-pouring"></ha-icon>

      {% elif 'Schnee' in
      states('sensor.zamg_wetterwarnung_gruen_wien_morgen_4') %}    

      <ha-icon icon="mdi:weather-snowy-heavy"></ha-icon>

      {% elif 'Glatteis' in
      states('sensor.zamg_wetterwarnung_gruen_wien_morgen_4') %}    

      <ha-icon icon="mdi:snowflake-alert"></ha-icon>

      {% elif 'Gewitter' in
      states('sensor.zamg_wetterwarnung_gruen_wien_morgen_4') %}    

      <ha-icon icon="mdi:weather-lightning"></ha-icon>

      {% else %}

      {% endif %}

      {% if is_state("sensor.zamg_wetterwarnung_gruen_wien_morgen_4", "unknown")
      -%}

      {%- else -%}

      {{ states('sensor.zamg_wetterwarnung_gruen_wien_morgen_4') }}

      {%- endif %}
    title: Morgen

Ist viel Code aber eigentlich recht simpel. Ich prüfe die Entsprechenden Warnstufen auf die Kategorie um das entsprechende Icon anzuzeigen und ob es eine Warnung dazu gibt. Wenn es keine Warnung gibt ist der Wert unknown und wird einfach ignoriert.

Kategorien sind derzeit Wind, Regen, Schnee, Glatteis und Gewitter.
Warnstufen sind rot, orange, gelb und grün.

Die Warnung wird dann auch in der Farbe der entsprechenden Warnstufe angezeigt.
Ebenso zeige ich das zugehörige Icon dazu an.

Beides kann natürlich angepasst werden.

Wenn es keine Warnungen gibt wird dies ebenfalls angezeigt.

Ich hoffe, es hilft vielleicht wenn man sich die Wetterwarnungen im Dashboard anzeigen lassen möchte.

5 „Gefällt mir“