Ich bin kein Freund von irgendwelchen Custom Geschichten die mein System zumüllen. Und ich mit jedem Upade bangen muss, ob diese auch noch funktionieren. ![]()
Wenn Du Standart Karten im Dashboard verwenden tust, werden ja alle Zustände auch die Wetterbedingungen in die System spräche übersetzt.
Das ist allerdings nicht der Fall wenn Du templates verwenden tust. z.B. in einer Template Karte oder der Markdown Karte.
Die Openweathermap integration bietet allerdings out of the Box die Wetterbedingung in der landessparche an. Du musst bei der Konfiguration der Integrationen einfach die Sprache Deutsch auswählen.
Dann hast Du auch die entsprechende Entität mit einem deutschen Status.
Wenn Dir die Übersetzung immer noch nicht Deinen Ansprüchen genügt.
Kannst Du Dir die passende Übersetzung auch selbst templaten.
Wenn das Template öfter mal Verwendung findet, würde sich ein macro anbieten.
Um macro verwenden zu können, muss im Orden config der Ordner custom_templates erstellt werden.
/config/custom_templates
in diesem Ordner eine Datei mit dem Namen
weather.jinja erstellen und folgenden Inhalt hinzufügen:
{% macro weather_condition(weather_entity) %}
{%- set state = states(weather_entity) -%}
{% if state == 'clear-night' %} Klare Nacht
{% elif state == 'cloudy' %} Bewölkt
{% elif state == 'exceptional' %} Außergewöhnlich
{% elif state == 'fog' %} Nebel
{% elif state == 'hail' %} Hagel
{% elif state == 'lightning' %} Gewitter
{% elif state == 'lightning-rainy' %} Gewitter mit Regen
{% elif state == 'partlycloudy' %} Teilweise bewölkt
{% elif state == 'pouring' %} Platzregen
{% elif state == 'rainy' %} Regnerisch
{% elif state == 'snowy' %} Verschneit
{% elif state == 'snowy-rainy' %} Schneeregen
{% elif state == 'sunny' %} Sonnig
{% elif state == 'windy' %} Windig
{% elif state == 'windy-variant' %} Windig
{% else %} Keine Daten
{% endif %}
{% endmacro %}
Konfiguration prüfen und Home Assistant Neustarten.
Nun kannst Du im Template, einfach das macro aufrufen und den Sensor übergeben.
{% from 'weather.jinja' import weather_condition %}
{{weather_condition('sensor.openweathermap_condition')}}
Gruß
Osorkon


