[APP][Pro] DWD Wetterwarnungen

Es gibt eine neue Testversion (0.0.8) mit folgenden Erweiterungen:#

Alarm-Attribut:

Es gibt ein neues Alarm-Attribut. Wenn eine Warnung existiert, dann erscheint das Alarm-Ausrufezeichen. Im Gerät kann auch der Alarm als Standard-Attribut für die Anzeige in der Gerätekachel gewählt werden.

Beispiel:
grafik

Für den Alarm gibt es auch entsprechende Flow-Trigger.


Geräte-Attribute für Warnungs-Details

Für bis zu drei Warnungen werden die Details in einzelnen Attributen gespeichert.
Diese Attribute sieht man in der Developer-Seite (Homey Developer Tools)

Die Attribut gibt es jeweils mit “01”, “02” und “03” im Name.

Verwendung in HomeAssistant:
Wenn die Geräte mit dem Homey MQTT Hub an HA übertragen werden, dann stehen diese als Entitäte zur Verfügung.

Hier eine Visualisierungsbeispiel:
grafik

Für das Balkendiagramm verwende ich ein HACS Custom-Control (mini graph card - GitHub - kalkih/mini-graph-card: Minimalistic graph card for Home Assistant Lovelace UI).
Die Lovelace-Einstellung dazu sieht wie folgt aus:

type: 'custom:bar-card'
entities:
  - entity: sensor.kreis_und_stadt_regensburg_anzahl_der_warnungen
    direction: right
    name: Wetterwarnungen Alzey-Worms
    icon: 'mdi:weather-lightning-rainy'
    min: '0'
    max: '5'
    severity:
      - from: '0'
        to: '0'
        color: teal
      - from: '1'
        to: '1'
        color: goldenrod
      - from: '2'
        to: '2'
        color: orange
      - from: '3'
        to: '3'
        color: darkorange
      - from: '4'
        to: '4'
        color: OrangeRed
      - from: '5'
        to: '5'
        color: Red

Ich habe hier im Beispiel die Anzahl der Warnungen verwendet. Besser wäre aber die Warnstufe - wobei ich bei der Stufe nicht ganz sicher bin, was genau sie bedeutet. Bei Sturm gab es bisher Stufe 2 und 3. Bei Hitze dagegen Stufe 50.
Alternatv zum Diagramm kann man das Alarm-Attribut als Binary-Sensor verwenden, um bei vorhandenem Alarm/Warnungen das Icon hervorzuheben.
Die Icons könnt ihr z.B. hier auswählen: https://materialdesignicons.com/

Das Textfeld ist ein Standard Markdown-Element. Hier werden die einzelnen Attribute der ersten Warnung angezeigt:

type: markdown
content: |
  {% if ( is_state('sensor.alzey_worms_warnung_1_stufe', '0') 
        or is_state('sensor.alzey_worms_warnung_1_stufe', '' ))  %}
   Keine Warnungen vorhanden.
  {% else %}
   {{
  states('sensor.alzey_worms_warnung_1_typ') + ', Stufe ' +
  states('sensor.alzey_worms_warnung_1_stufe') +
  '\n' +
  states('sensor.alzey_worms_warnung_1_zeitraum') + 
  '\n' +
  states('sensor.alzey_worms_warnung_1_beschreibung') +'\n' 
  }}  
  {% endif %}

Die Beispiele sind etwas zusammengebastelt aus verschiedenen Kreisen. Nicht wundern über due Zusammenstellung.

3 Likes