Hallo @harryp,
ich habe mir auch mal einen Bereich mit Wetterwarnung herausgesucht und einen Test gemacht. Folgenden Code habe ich eingebaut:
content: >
{# Beginn: Letzte Aktualisierung #}
{% set sensor_region_name ="dwd_weather_warnings_108336000" %}
{% set current_last_update = state_attr("sensor." ~ sensor_region_name ~
"_current_warning_level", "last_update") %} {% set weekday_last_update =
as_timestamp(current_last_update) | timestamp_custom("%w", True) | int %}
Stand: {{
['Montag','Dienstag','Mittwoch','Donnerstag','Freitag','Samstag','Sonntag'][weekday_last_update-1]
~ ", " ~ as_timestamp(current_last_update) |
timestamp_custom('%d.%m.%Y-%H:%M:%S') }}
{# Ende: Letzte Aktualisierung #}
{# Beginn: 1. Region #}
{% set sensor_region_name ="dwd_weather_warnings_108336000" %}
{% set current_region_name = state_attr("sensor." ~ sensor_region_name ~
"_current_warning_level", "region_name") %} {% set current_count =
state_attr("sensor." ~ sensor_region_name ~ "_current_warning_level",
"warning_count") %} {% set advance_count = state_attr("sensor." ~
sensor_region_name ~ "_advance_warning_level", "warning_count") %}
****{{ current_region_name }}****
{% if ((current_count == 0 or current_count == None) and (advance_count ==
0 or advance_count == None)) %} **<font color=#c5e566>Keine
Warnungen</font>**{% else %}
{% for i in range(current_count) %}
{% set headline = state_attr("sensor." ~ sensor_region_name ~ "_current_warning_level", "warning_" ~ loop.index ~ "_headline") %}
{% set description = state_attr("sensor." ~ sensor_region_name ~ "_current_warning_level", "warning_" ~ loop.index ~ "_description") %}
{% set instruction = state_attr("sensor." ~ sensor_region_name ~ "_current_warning_level", "warning_" ~ loop.index ~ "_instruction") %}
{% set level = state_attr("sensor." ~ sensor_region_name ~ "_current_warning_level", "warning_" ~ loop.index ~ "_level") %}
{% set time_start = state_attr("sensor." ~ sensor_region_name ~ "_current_warning_level", "warning_" ~ loop.index ~ "_start") %}
{% set weekday_start = as_timestamp(time_start) | timestamp_custom("%w", True) | int %}
{% set time_end = state_attr("sensor." ~ sensor_region_name ~ "_current_warning_level", "warning_" ~ loop.index ~ "_end") %}
{% set weekday_end = as_timestamp(time_end) | timestamp_custom("%w", True) | int %}
{% set color = state_attr("sensor." ~ sensor_region_name ~ "_current_warning_level", "warning_" ~ loop.index ~ "_color") %}
**<font color={{ color }}>{{ headline }}</font>**
**{{ ['Montag','Dienstag','Mittwoch','Donnerstag','Freitag','Samstag','Sonntag'][weekday_start-1] ~ ", " ~ as_timestamp(time_start) | timestamp_custom('%H:%M') ~ " Uhr - " ~ ['Montag','Dienstag','Mittwoch','Donnerstag','Freitag','Samstag','Sonntag'][weekday_end-1] ~ ", " ~ as_timestamp(time_end) | timestamp_custom('%H:%M') ~ " Uhr" }}**
*{{ description|trim }}*
{% if (instruction|trim != "None") %}
****{{ instruction|trim }}****
{% endif %}
{% if not loop.last %}***{% endif %}
{% endfor %}
{% if ((current_count != 0) and (advance_count != 0)) %}***{% endif %}
{% for i in range(advance_count) %}
{% set headline = state_attr("sensor." ~ sensor_region_name ~ "_advance_warning_level", "warning_" ~ loop.index ~ "_headline") %}
{% set description = state_attr("sensor." ~ sensor_region_name ~ "_advance_warning_level", "warning_" ~ loop.index ~ "_description") %}
{% set instruction = state_attr("sensor." ~ sensor_region_name ~ "_advance_warning_level", "warning_" ~ loop.index ~ "_instruction") %}
{% set level = state_attr("sensor.sensor." ~ sensor_region_name ~ "_advance_warning_level", "warning_" ~ loop.index ~ "_level") %}
{% set time_start = state_attr("sensor." ~ sensor_region_name ~ "_advance_warning_level", "warning_" ~ loop.index ~ "_start") %}
{% set weekday_start = as_timestamp(time_start) | timestamp_custom("%w", True) | int %}
{% set time_end = state_attr("sensor." ~ sensor_region_name ~ "_advance_warning_level", "warning_" ~ loop.index ~ "_end") %}
{% set weekday_end = as_timestamp(time_end) | timestamp_custom("%w", True) | int %}
{% set color = state_attr("sensor." ~ sensor_region_name ~ "_advance_warning_level", "warning_" ~ loop.index ~ "_color") %}
**<font color={{ color }}>{{ headline }}</font>**
**{{ ['Montag','Dienstag','Mittwoch','Donnerstag','Freitag','Samstag','Sonntag'][weekday_start-1] ~ ", " ~ as_timestamp(time_start) | timestamp_custom('%H:%M') ~ " Uhr - " ~ ['Montag','Dienstag','Mittwoch','Donnerstag','Freitag','Samstag','Sonntag'][weekday_end-1] ~ ", " ~ as_timestamp(time_end) | timestamp_custom('%H:%M') ~ " Uhr" }}**
*{{ description|trim }}*
{% if (instruction|trim != "None") %}
****{{ instruction|trim }}****
{% endif %}
{% if not loop.last %}***{% endif %}
{% endfor %}
{% endif %}
und mein Ergebnis sieht leide so aus
content: >
Stand: Montag, 19.06.2023-21:58:54
****Kreis Lörrach****
**<font color=#cc99ff>Amtliche WARNUNG vor HITZE</font>**
**Montag, 11:00 Uhr - Dienstag, 19:00 Uhr**
*Am Montag wird bis zu einer Höhe von 600m eine starke Wärmebelastung erwartet. Am Dienstag wird eine starke Wärmebelastung erwartet.*
****Hitzebelastung kann für den menschlichen Körper gefährlich werden und zu einer Vielzahl von gesundheitlichen Problemen führen. Vermeiden Sie nach Möglichkeit die Hitze, trinken Sie ausreichend Wasser und halten Sie die Innenräume kühl.****
Was habe ich falsch gemacht?