Guten Morgen zusammen,
da sich ab der Version 2024-07 die DWD Entitäten geändert haben, ist auch der Code für die Dashboard-Karte zu verändern. Hier mal mein Code der Markdown-Card (stadt_xy ist dann natürlich noch zu ersetzen):
type: markdown
content: >-
{# Beginn: Letzte Aktualisierung #}
{% set sensor_region_name = "stadt_xy" %}
{% set current_last_update = state_attr("sensor." ~ sensor_region_name ~
"_aktuelle_warnstufe", "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 = "stadt_xy" %}
{% set current_region_name = state_attr("sensor." ~ sensor_region_name ~
"_aktuelle_warnstufe", "region_name") %} {% set current_count =
state_attr("sensor." ~ sensor_region_name ~ "_aktuelle_warnstufe",
"warning_count") %}
{% set advance_count = state_attr("sensor." ~ sensor_region_name ~
"_vorwarnstufe", "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 ~ "_aktuelle_warnstufe", "warning_" ~ loop.index ~ "_headline") %}
{% set description = state_attr("sensor." ~ sensor_region_name ~ "_aktuelle_warnstufe", "warning_" ~ loop.index ~ "_description") %}
{% set instruction = state_attr("sensor." ~ sensor_region_name ~ "_aktuelle_warnstufe", "warning_" ~ loop.index ~ "_instruction") %}
{% set level = state_attr("sensor." ~ sensor_region_name ~ "_aktuelle_warnstufe", "warning_" ~ loop.index ~ "_level") %}
{% set time_start = state_attr("sensor." ~ sensor_region_name ~ "_aktuelle_warnstufe", "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 ~ "_aktuelle_warnstufe", "warning_" ~ loop.index ~ "_end") %}
{% set weekday_end = as_timestamp(time_end) | timestamp_custom("%w", True) | int %}
{% set color = state_attr("sensor." ~ sensor_region_name ~ "_aktuelle_warnstufe", "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" }}**
**{{ level }}**
*{{ 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 ~ "_vorwarnstufe", "warning_" ~ loop.index ~ "_headline") %}
{% set description = state_attr("sensor." ~ sensor_region_name ~ "_vorwarnstufe", "warning_" ~ loop.index ~ "_description") %}
{% set instruction = state_attr("sensor." ~ sensor_region_name ~ "_vorwarnstufe", "warning_" ~ loop.index ~ "_instruction") %}
{% set level = state_attr("sensor.sensor." ~ sensor_region_name ~ "_vorwarnstufe", "warning_" ~ loop.index ~ "_level") %}
{% set time_start = state_attr("sensor." ~ sensor_region_name ~ "_vorwarnstufe", "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 ~ "_vorwarnstufe", "warning_" ~ loop.index ~ "_end") %}
{% set weekday_end = as_timestamp(time_end) | timestamp_custom("%w", True) | int %}
{% set color = state_attr("sensor." ~ sensor_region_name ~ "_vorwarnstufe", "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" }}**
**{{ level }}**
*{{ description|trim }}*
{% if (instruction|trim != "None") %} ****{{ instruction|trim }}****{% endif %}
{% if not loop.last %}***{% endif %}
{% endfor %}
{% endif %}
Ich hoffe es ist kein Fehler drin, ansonsten gerne drauf hinweisen.
VG
maxe










