24 h Regenvorhersage in Homeassistant

illustrated using gemini

24 h Regenvorhersage in Homeassistant


#smart home #deutsch #Homeassistant #Wetter

Für die Automatisierung meiner Rasenbewässerung, benötige ich den zu erwartenden Niederschlag in den nächsten Stunden, da ich nicht unnötig Wasser verbrauchen möchte.

Ziel: Eine Automation prüft frühmorgens, wieviel Regen in den folgenden 24 Stunden erwartet wird und entscheidet ob und wieviel gewässert wird.

Unter einem bestimmten Schwellwert, sollen meine Sprinkler anlaufen und abhängig vom Niederschlagswert bestimmt sich die Dauer. Um der Automation eine Entscheidung zu ermöglichen, wird aber ein einzelner Wert (“24h Niederschlag in mm” ) benötigt, der von vielen Wetter Integrationen nicht bereitgestellt wird. Ich nutze die DWD-Wetter Intergration aus dem HACS. Wie sich der 24h-Wert ermitteln lässt, zeig ich dir in diesem Artikel.

Prinzip

Die DWD-Integration hat Informationen über den stündlich erwarteten Niederschlag an deinem Ort. Diese werden dir aber nicht direkt angezeigt, sondern nur der momentane Wert. Die Daten liegen im Data-Attribut des Niederschlag-Sensors. Wenn du auf den Sensor klickst, das Drei-Punkte-Symbol anklickst und dann auf Details klickst, wird eine Liste der stündlichen Niederschläge für die kommenden fünf Tage gezeigt. Das sieht so aus:

Data-Attribut Niederschlag
- datetime: '2026-06-01T07:00:00.000Z'
value: 0
- datetime: '2026-06-01T08:00:00.000Z'
value: 1.2
- datetime: '2026-06-01T09:00:00.000Z'
value: 2.0
- datetime: '2026-06-01T10:00:00.000Z'
value: 1.4
- datetime: '2026-06-01T11:00:00.000Z'
value: 0
- datetime: '2026-06-01T12:00:00.000Z'
value: 0

Du siehst, dass für jeden Stunde, angegeben als datetime also Datum und Uhrzeit, ein Wert als value verknüpft ist. Diese Werte können wir addieren und erhalten eine Summe des Niederschlags.

Zusätzlich ist wichtig zu wissen, dass die DWD-Daten in der Regel sehr zuverlässig sind, da sie auf professionellen meteorologischen Modellen basieren. Für Smart-Home-Anwendungen wie die Bewässerungssteuerung ist diese Genauigkeit entscheidend, da Fehlentscheidungen schnell zu übermäßigem Wasserverbrauch oder zu trockenen Pflanzen führen können. Durch die Nutzung der stündlichen Werte erhältst du eine deutlich feinere Auflösung als bei vielen anderen Wetterdiensten, die oft nur Tageswerte bereitstellen.

Benötigte Vorbereitungen

  • HACS. Wie du HACS und eine Integration daraus installierst, kannst du hier lesen.

  • DWD weather Integration von HACS.

  • Eine Instanz der genannten Integration für deinen Ort.

Es lohnt sich, die Integration nach der Installation einmal vollständig zu öffnen und die verfügbaren Sensoren zu prüfen. Neben dem Niederschlag stellt die DWD-Integration auch Temperatur, Wind, Bewölkung und weitere Werte bereit, die du später ebenfalls in Automationen einfließen lassen kannst. Gerade für komplexere Garten- oder Hausautomationen ist es hilfreich, diese Sensoren zu kennen.

Der Helfer

Um den Wert als Entität zu erhalten, erstellst du einen Helfer. Dazu unter Einstellungen, Geräte & Dienst, den Reiter Helfer auswählen und auf Helfer erstellen klicken.

Regen Vorhersage 24h
{% set data = state_attr('sensor.<DEIN_ORT>_niederschlag', 'data') %}
{% if not data %}
0
{% else %}
{{
data
| selectattr('datetime', 'defined')
| selectattr('value', 'defined')
| selectattr('datetime', '>=', now().isoformat())
| selectattr('datetime', '<=', (now() + timedelta(hours=24)).isoformat())
| map(attribute='value')
| sum
}}
{% endif %}

Als Maßeinheit “mm” und als Gerät deine DWD-Wetter Instanz auswählen, um den Wert der Wetter-Entität zuzuordnen und ihn schneller zu finden.

Anschließend siehst du unten im Fenster bereits die Vorschau des Werts. Nun berechnet Homeassistant, wieviel mm Regen in den kommenden 24 Stunden erwartet wird. Mit dieser Information, kannst du beispielsweise eine automatische Bewässerung auslösen, mit der Bedingung, dass es morgen wahrscheinlich nicht regnet. Somit verhinderst du unnötigen Wasserverbrauch.

Falls du eine Übersicht für mehr oder weniger als 24 Stunden möchtest, ändere den Wert hours=24 nach deinen Wünschen.

Zusätzlich kannst du den Helfer auch in Dashboards einbinden, um jederzeit einen schnellen Überblick über die Regenwahrscheinlichkeit zu haben. Gerade wenn du manuell entscheidest, ob du wässerst, ist dieser Wert sehr hilfreich. Viele Nutzer legen sich den Wert auch als Badge im Dashboard an, um ihn immer im Blick zu behalten.

Die Automation

Einstellungen -> Automationen und Szenen -> Neue Automation erstellen

Der Einfachheit halber zeige ich hier nur eine Benachrichtigung über trockene Tage. Die Automation prüft täglich um 18:00 Uhr den neuen Wert und erinnert dich zu Wässern, wenn weniger als 4 mm Regen erwartet werden.

Benachrichtigung wenig Regen
alias: Erinnerung Garten wässern
description: ""
triggers:
- trigger: time
at: "18:00:00"
conditions:
- condition: numeric_state
entity_id: sensor.regen_vorhersage_24h
below: 4
actions:
- action: notify.<DEINE_MOBILE_APP>
metadata: {}
data:
message: >-
Es wird morgen wenig oder nicht regnen. Eventuell heute von Hand
wässern?
mode: single

Diese einfache Automation lässt sich beliebig erweitern. Denkbar wäre zum Beispiel, die Bewässerungsdauer dynamisch anzupassen. Wenn nur wenig Regen erwartet wird, könnte die Bewässerung kürzer laufen, bei komplett trockenen Tagen entsprechend länger. Ebenso könntest du weitere Bedingungen einbauen, etwa die Bodenfeuchtigkeit, falls du einen entsprechenden Sensor besitzt. Dadurch wird die Bewässerung noch präziser und ressourcenschonender.

Niederschlagsdiagramm

Die oben erwähnten Daten lassen sich dann auch grafisch darstellen. Mein Dashboard zeigt dieses Diagramm:

Niederschlagsdiagramm

Der yaml-Quelltext dazu sieht so aus:

type: custom:apexcharts-card
header:
title: Niederschlagsvorhersage
show: true
graph_span: 5d
span:
start: day
now:
show: true
apex_config:
chart:
type: bar
stroke:
width: 2
yaxis:
labels:
formatter: |
EVAL:(val) => val.toFixed(1) + " mm"
series:
- entity: sensor.dein_ort_niederschlag
name: Regen
type: column
color: rgb(0, 154, 199)
data_generator: |
return entity.attributes.data.map(d => {
return [new Date(d.datetime).getTime(), d.value];
});

Ein solches Diagramm ist besonders hilfreich, wenn du Trends über mehrere Tage hinweg beobachten möchtest. Du erkennst sofort, ob eine längere Trockenperiode bevorsteht oder ob in den nächsten Tagen größere Regenmengen zu erwarten sind. Dadurch kannst du deine Bewässerungsstrategie noch besser planen. Die ApexCharts-Card bietet zudem viele weitere Optionen wie gleitende Durchschnitte, kombinierte Linien- und Balkendiagramme oder farbliche Hervorhebungen bestimmter Wertebereiche. Ich habe mit now: show: true einen Balken eingeblendet, der den aktuellen Zeitpunkt im Verlauf signalisiert.

Wenn du möchtest, kannst du das Diagramm auch mit weiteren Wetterdaten kombinieren, etwa Temperatur oder Windgeschwindigkeit. So entsteht eine umfassende Wetterübersicht direkt in deinem Dashboard.