DEV Community

Marco
Marco

Posted on • Originally published at blog.disane.dev

DWD Wetterwarnungen: Smarte Integration mit HACS ⛈️

Erfahre, wie du Wetterwarnungen des DWD in Home Assistant integrierst und rechtzeitig bei Warnungen informiert wirst! ⛈️


Die Integration des Deutschen Wetterdienstes (DWD) in Home Assistant Community Store (HACS) ermöglicht es, Wetterwarnungen direkt in dein Smart Home System zu integrieren und darauf zu reagieren. In diesem Artikel zeige ich dir, wie du eine Automatisierung erstellst, die dich über Wetterwarnungen informiert, und erkläre die verschiedenen Warnstufen des DWD.

Preview image

Diese Integration legt dir zwei Sensoren an, zum Einen current_warning und advance_warning. Diese Sensoren besitzen auch Attribute, die weitere nützliche Informationen bereithalten. Diese Sensoren sind immer wie folgt benannt:

<ORT>_<WARNUNGSTYP>_warning_level

Unterschied zwischen current_warning und advance_warning

Der DWD unterscheidet zwischen aktuellen Warnungen (current_warning) und Vorwarnungen (advance_warning):

  • Current Warning (Aktuelle Warnung): Diese Warnungen sind bereits aktiv oder treten in sehr kurzer Zeit in Kraft. Sie erfordern sofortige Aufmerksamkeit und Maßnahmen.
  • Advance Warning (Vorwarnung): Diese Warnungen werden für zukünftige Wetterereignisse ausgegeben und dienen als frühe Warnung, um sich vorzubereiten. Sie sind noch nicht aktiv, aber es besteht eine hohe Wahrscheinlichkeit, dass das Wetterereignis eintreten wird.

Attributübersicht der DWD Wetterwarnungen

Um die verschiedenen Informationen einer Wetterwarnung besser zu verstehen, hier eine Übersicht der Attribute, die vom DWD in der Home Assistant Integration bereitgestellt werden:

Attribut Beschreibung
current_warning_level Aktuelles Warnlevel (1-4)
advance_warning_level Vorwarnlevel (1-4)
region_name Name der Region
warning_1_name Name der ersten Warnung
warning_1_type Typ der ersten Warnung (z.B. Sturm, Regen)
warning_1_level Level der ersten Warnung (1-4)
warning_1_start Startzeitpunkt der ersten Warnung
warning_1_end Endzeitpunkt der ersten Warnung
warning_1_description Beschreibung der ersten Warnung
warning_1_instruction Handlungsempfehlungen für die erste Warnung
warning_2_name Name der zweiten Warnung (wenn vorhanden)
warning_2_type Typ der zweiten Warnung
warning_2_level Level der zweiten Warnung (1-4)
warning_2_start Startzeitpunkt der zweiten Warnung
warning_2_end Endzeitpunkt der zweiten Warnung
warning_2_description Beschreibung der zweiten Warnung
warning_2_instruction Handlungsempfehlungen für die zweite Warnung

Diese Attribute ermöglichen es dir, detaillierte Informationen zu aktuellen und bevorstehenden Wetterwarnungen zu erhalten.

DWD Warnstufen ⚠️

Der DWD verwendet ein farbcodiertes System, um die Schwere von Wetterwarnungen zu kategorisieren:

Preview image

  • Level 1: Weather Warnings (Gelb): Diese Warnungen weisen auf allgemeine Wetterbedingungen hin, die potenziell gefährlich sein können, wie z.B. starker Regen oder Wind. Sie erfordern Aufmerksamkeit, aber keine sofortigen Maßnahmen.
  • Level 2: Warning of Significant Weather (Orange): Diese Warnungen weisen auf signifikante Wetterbedingungen hin, die erheblichen Schaden oder Unannehmlichkeiten verursachen können. Maßnahmen zur Vorbereitung sollten ergriffen werden.
  • Level 3: Warnings of Severe Weather (Rot): Diese Warnungen weisen auf schwerwiegende Wetterbedingungen hin, die erhebliche Gefahr für Leben und Eigentum darstellen. Sofortige Maßnahmen sind erforderlich, um sich und andere zu schützen.
  • Level 4: Warnings of Extreme Weather (Lila): Diese Warnungen werden bei extremen Wetterbedingungen ausgegeben, die katastrophale Auswirkungen haben können. Maximale Vorsicht und sofortige Maßnahmen sind unerlässlich.

Einrichtung der Automatisierung ⚙️

Die Automatisierung, die wir erstellen werden, nutzt die DWD-Integration von HACS, um Wetterwarnungen für den Kreis Viersen zu überwachen und dich über Push-Benachrichtigungen zu informieren.

Hier ist die Konfigurationsdatei für die Automatisierung (die Sensoren musst du natürlich auf deine anpassen):



alias: 🌊 Wetterwarnung DWD
description: ""
trigger:
- platform: numeric_state
entity_id: sensor.kreis_viersen_current_warning_level
above: 0
condition: []
action:
- service: notify.notify
data:
message: >-
{{ state_attr('sensor.kreis_viersen_current_warning_level', 'warning_1_description') }} Von: {{
as_timestamp(state_attr('sensor.kreis_viersen_current_warning_level', 'warning_1_start')) | timestamp_custom('%d.%m.%Y, %H:%M')}} Uhr Bis: {{
as_timestamp(state_attr('sensor.kreis_viersen_current_warning_level', 'warning_1_end')) | timestamp_custom('%d.%m.%Y, %H:%M')}} Uhr
title: >-
{{ state_attr('sensor.kreis_viersen_current_warning_level', 'warning_1_name') }} ⛈️
mode: single

Enter fullscreen mode Exit fullscreen mode




Erklärung der Automation ​

  • Trigger: Die Automatisierung wird ausgelöst, wenn der sensor.kreis_viersen_current_warning_level einen Wert über 0 hat, was bedeutet, dass eine Wetterwarnung aktiv ist.
  • Action: Wenn die Automatisierung ausgelöst wird, sendet sie eine Push-Benachrichtigung mit den Details der Wetterwarnung, einschließlich der Beschreibung, des Start- und Endzeitpunkts.

In den Actions kannst du natürlich alles machen, was du möchtest. Du kannst z.B. auch bei Gewitter-Warnungen die Rolläden herunterfahren oder andere sinnvolle Aktionen durchführen lassen. Ich selbst nutze nur eine Notification an alle bekannten Geräte.

Die einzelnen Attribute der Sensoren (für weitere Informationen) sind in der Doku der Integration sehr gut beschrieben.

Preview image

Fazit 💡

Mit der Integration des DWD in HACS und der oben beschriebenen Automatisierung kannst du sicherstellen, dass du rechtzeitig über Wetterwarnungen informiert wirst und entsprechende Maßnahmen ergreifen kannst. Die unterschiedlichen Warnstufen helfen dir dabei, die Schwere der Wetterereignisse richtig einzuschätzen und angemessen zu reagieren.


Wie gehst du mit Wetterwarnungen um? Hast du weitere Tipps zur Integration in Home Assistant? Teile deine Erfahrungen in den Kommentaren!


If you like my posts, it would be nice if you follow my Blog for more tech stuff.

Top comments (0)