@all - Soll ich besser einzelne Therads erstellen und alle Codes einzeln posten?
Markdown-Karte - DWD Mitteilungen
Wenn jemand die DWD-Mitteilungen aktiv hat, kann er ja mal folgendes in der Markdown-Karte ausprobieren:
Einfach in einen Markdown einbauen:
Wichtig: sensor.dwd = Der aktuelle Jetzt-Sensor, wenn eine Warnung vorliegt. Er holt sich alles Wichtige aus den Attributen und kann maximal 3 Warnmeldungen aus dem DWD anzeigen. Zuvor die Integration DWD einrichten und den Sensor sensor.dwd umbenennen oder hier im Code. Viel Spaß damit!
Ich habe das im Startbereich und im Ernstfall erscheint es wie in den Screenshots bei Geschirrspüler oder Müll.
{% set dwdstate = states('sensor.dwd') %}{% if dwdstate == "unavailable" %}{% else
%}{% set dwdcount = state_attr('sensor.dwd', 'warning_count') | int %}{% if dwdcount >= 1
%}<ha-alert alert-type="{% if dwdstate | int == 4 %}error{% elif dwdstate | int == 3 %}error{% elif dwdstate | int == 2 %}error{% elif dwdstate | int == 1 %}warning{% endif %}" title="Wetterwarnung (DWD)">{%
if dwdcount >= 1 %}{% set dwdwarn1 = state_attr('sensor.dwd', 'warning_1_level') | int %}{%
set dwdtime1 = state_attr('sensor.dwd', 'warning_1_end').timestamp() | timestamp_custom('%d') | int - now().timestamp() | timestamp_custom('%d') | int %}{{ {
0: 'Information vor',
1: 'Warnung vor',
2: 'Warnung vor markantem',
3: 'Unwetterwarnung vor',
4: 'Achtung! Extremem Unwetter -'}.get(dwdwarn1) }} {{
state_attr('sensor.dwd', 'warning_1_name') }} bis {% if dwdtime1 == 0 %}{% elif dwdtime1 == 1 %} morgen um {% elif dwdtime1 >= 2 %} {{
state_attr('sensor.dwd', 'warning_1_end').timestamp() | timestamp_custom('%d.%m') }} um {% endif %}{{
state_attr('sensor.dwd', 'warning_1_end').timestamp() | timestamp_custom('%H:%M Uhr') }}. {% endif %}{%
if dwdcount >= 2 %}{% set dwdwarn2 = state_attr('sensor.dwd', 'warning_2_level') | int %}{%
set dwdtime2 = state_attr('sensor.dwd', 'warning_2_end').timestamp() | timestamp_custom('%d') | int - now().timestamp() | timestamp_custom('%d') | int %}{{ {
0: 'Information vor',
1: 'Warnung vor',
2: 'Warnung vor markantem',
3: 'Unwetterwarnung vor',
4: 'Achtung! Extremem Unwetter -'}.get(dwdwarn2) }} {{
state_attr('sensor.dwd', 'warning_2_name') }} bis {% if dwdtime2 == 0 %}{% elif dwdtime2 == 1 %} morgen um {% elif dwdtime2 >= 2 %} {{
state_attr('sensor.dwd', 'warning_2_end').timestamp() | timestamp_custom('%d.%m') }} um {% endif %}{{
state_attr('sensor.dwd', 'warning_2_end').timestamp() | timestamp_custom('%H:%M Uhr') }}. {% endif %}{%
if dwdcount >= 3 %}{% set dwdwarn3 = state_attr('sensor.dwd', 'warning_3_level') | int %}{%
set dwdtime3 = state_attr('sensor.dwd', 'warning_3_end').timestamp() | timestamp_custom('%d') | int - now().timestamp() | timestamp_custom('%d') | int %}{{ {
0: ' Information vor',
1: ' Warnung vor',
2: ' Warnung vor markantem',
3: ' Unwetterwarnung vor',
4: ' Achtung! Extremem Unwetter -'}.get(dwdwarn3) }} {{
state_attr('sensor.dwd', 'warning_3_name') }} bis {% if dwdtime3 == 0 %}{% elif dwdtime3 == 1 %} morgen um {% elif dwdtime3 >= 2 %} {{
state_attr('sensor.dwd', 'warning_3_end').timestamp() | timestamp_custom('%d.%m') }} um {% endif %}{{
state_attr('sensor.dwd', 'warning_3_end').timestamp() | timestamp_custom('%H:%M Uhr') }}. {% endif %}</ha-alert>{% endif %}{% endif %}
PS: Leider habe ich gerade kein Screenshot, weil keine Meldung vorliegt.