Automatischer Leckageschutz für den Garten mit smarten Ventilen
Im letzten Beitrag haben wir bereits gesehen, wie wir mit einem Shelly Uni und einem Durchflusssensor den Wasserverbrauch im Garten präzise messen können. Doch was passiert, wenn du nicht zu Hause bist und ein Schlauch platzt oder die Bewässerung aufgrund eines Fehlers stundenlang durchläuft?
Der Albtraum im Sommer: Ein unbemerkt geplatzter Gartenschlauch kann unzählige Liter Wasser verschwenden.
(KI-generiert, dient zur Veranschaulichung)
In diesem Teil machen wir das System aktiv. Ich zeige dir, wie du smarte Ventile in Home Assistant einbindest, um die Wasserzufuhr zum Garten jederzeit per App zu steuern. Viel wichtiger noch: Wir bauen uns einen digitalen "Not-Aus", der bei untypischen Durchflusswerten oder Leckagen nachts automatisch den Riegel vorschiebt. So wird aus einer einfachen Messstation ein echtes Sicherheitssystem für dein Gartenprojekt.
Wichtiger rechtlicher Hinweis (Disclaimer)
Bevor wir loslegen, ein kurzer Blick auf die Rahmenbedingungen. Ein smartes Wassermanagement ist ein spannendes Projekt – aber es gibt wichtige Grenzen:
-
Montageort & Witterung:
Smarte Ventile und Motoren sind für trockene Innenräume (Keller, Garage, frostfreies Gartenhaus) konzipiert. Eine Installation direkt im Außenbereich ohne Wetterschutz zerstört die Elektronik. -
Trinkwasserverordnung & Versicherung:
In Deutschland dürfen Arbeiten an der Trinkwasserinstallation offiziell nur von zertifizierten Fachbetrieben durchgeführt werden. Bei Wasserschäden durch undichte Eigenbau-Lösungen kann die Versicherung die Regulierung ablehnen. Daher ist dieses Projekt ideal für den Garten- und Außenbereich geeignet. -
Elektrik (VDE):
Wir arbeiten hier mit 12V (Schutzkleinspannung), was das Risiko reduziert. Verwende dennoch ausschließlich geprüfte Netzteile und schütze alle elektrischen Komponenten zuverlässig vor Feuchtigkeit und Spritzwasser. -
Systemausfall (Fail-Safe):
Dieses DIY-Setup ist ein Assistenzsystem. Bei Stromausfall (ohne Fail-Safe-Ventil) oder hängendem Funknetzwerk greifen Automationen nicht. Ein manueller Absperrhahn als Backup ist Pflicht. -
Frostschutz:
Ein smartes Ventil ersetzt kein Entleeren der Leitungen. Im Winter muss die Gartenleitung wie gewohnt entwässert werden, um Frostschäden am Ventilkörper zu vermeiden.
Zwei Hardware-Konzepte für die Gartenleitung
Um den Wasserfluss zu deinen Beeten, dem Rasensprenger oder dem Pool per Smart Home zu steuern, gibt es zwei bewährte Ansätze. Beide kommunizieren in meinem Setup zuverlässig über den Zigbee-Funkstandard und lassen sich perfekt in Home Assistant integrieren – unterscheiden sich jedoch bei der Montage, dem Funktionsumfang und im Preis.
1. Der Aufsetz-Stellmotor für vorhandene Absperrhähne
Diese Lösung eignet sich für alle, die die bestehende Leitung nicht auftrennen möchten. Dieser Zigbee Wasserventil-Stellmotor* (Werbung) wird über eine Klemmhalterung direkt auf den vorhandenen Absperrhahn (im Innenbereich) gesetzt, der die Leitung nach draußen führt. Preislich liegt diese Variante meist um die 30 €.
Da der Motor per 12V-Netzteil betrieben wird, bietet er ein hohes Drehmoment. Wichtig bei der Montage ist die exakte Ausrichtung über der Achse des Hahns. Ein praktisches Detail: Über den integrierten Kupplungs-Ring lässt sich der Motor mit einem Handgriff entkoppeln, um den Hahn weiterhin jederzeit manuell per Hand zu drehen.
2. Das fest integrierte Durchgangsventil (Inline-Ventil)
Ein Durchgangsventil wird direkt in den Rohrverlauf der Gartenleitung eingesetzt. Es bietet sich vor allem dann an, wenn du eine feste Verrohrung (z. B. im Gartenhaus oder im Kellerabgang) planst. Grundsätzlich ist dieser Ventiltyp in der Anschaffung deutlich kostenintensiver als ein Aufsetz-Stellmotor. In meinem Setup verwende ich das Modell von Frankever als konkretes Beispiel für diese Kategorie.
Das hier gezeigte Ventil ist in zwei Varianten erhältlich, sodass du passend zu deiner vorhandenen Smart-Home-Infrastruktur wählen kannst: Die Zigbee-Version des Frankever Ventils* (Werbung) fungiert gleichzeitig als Funk-Repeater im Netzwerk. Alternativ gibt es das Ventil auch als "Powered by Shelly"-Variante* (Werbung), die direkt über das WLAN-Netzwerk kommuniziert.
Sicherheits-Plus: Dieser Ventiltyp verfügt in der Regel über eine mechanische Fail-Safe-Funktion. Bei einem Stromausfall schließt sich der Ventilkörper automatisch über eine interne Feder- oder Speicherlogik, um unkontrollierten Wasseraustritt zu verhindern.
Vergleich: Aufsetz-Stellmotor vs. Durchgangsventil
| Merkmal | Aufsetz-Stellmotor | Durchgangsventil (Frankever) |
|---|---|---|
| Installation | Klemmmontage auf vorhandenen Hahn | Leitung muss geöffnet werden |
| Fail-Safe | Nein (verbleibt bei Stromausfall im aktuellen Zustand) | Ja (schließt automatisch bei Stromausfall) |
| Kraftübertragung | Indirekt (über externen Hebelarm) | Direkt (integriertes, internes Getriebe) |
| Notbedienung | Mechanisch per Kupplungs-Ring oder elektrisch per Taste |
Elektrisch per Taste am Gehäuse |
| Einsatzbereich | Nachträgliche Montage an bestehenden Armaturen | Neuinstallation oder feste Rohrnetz-Erweiterung |
Die Entscheidung hängt primär von den baulichen Gegebenheiten und den Anforderungen an die Ausfallsicherheit ab. Der Aufsetz-Stellmotor bietet eine einfache Möglichkeit zur Nachrüstung ohne Eingriff in die Rohrleitung. Das Frankever-Durchgangsventil erfordert zwar die dauerhafte Integration in das Rohrsystem, bietet dafür jedoch eine direkte Kraftübertragung sowie die automatisierte Fail-Safe-Schließung bei Netzausfall.
Automationen: Der digitale "Not-Aus" für den Garten
Sobald die Hardware steht, verknüpfen wir sie mit den Daten unseres Wasserzählers. Im Folgenden richten wir die technische Grundlage ein und schauen uns drei praxistaugliche Sicherheits-Szenarien an. Die gesamte Logik ist modular aufgebaut und lässt sich ganz einfach über YAML-Code in Home Assistant integrieren.
Schritt 1: Packages in der configuration.yaml aktivieren
Wir kapseln die komplette Logik in einem sogenannten Package. Dadurch werden alle benötigten Sensoren, Helfer und Vorlagen zentral in einer einzigen Datei verwaltet, statt deine zentrale Konfiguration unübersichtlich zu machen. Füge folgende Zeilen hinzu (falls nicht bereits geschehen):
homeassistant:
packages: !include_dir_named packages
Schritt 2: Das Leckage-Package anlegen
Erstelle nun eine neue Datei im Verzeichnis /packages/ mit dem Namen leckage_erkennung.yaml und füge dort den folgenden Inhalt ein.
- Eigene Utility-Meter: Es wird für jede der drei Automationen ein maßgeschneiderter Sensor erstellt (Nacht, Urlaub, Alltag). Dadurch können die Verbräuche in unterschiedlichen Intervallen (stündlich vs. viertelstündlich) unabhängig voneinander überwacht werden.
- Urlaubsmodus-Helfer: Ein virtueller Schalter (
input_boolean), mit dem du dem System signalisierst, dass du verreist bist. - Intelligenter Template-Sensor: Dieser Sensor ist das Herzstück. Er filtert minimales "Rauschen" auf der Leitung (z. B. durch Druckschwankungen im Wassernetz, Temperaturausdehnungen in den Kunststoffrohren oder kurzes Impuls-Prellen am Shelly-Eingang) heraus. Erst wenn ein echter, kontinuierlicher Verbrauch stattfindet, werden die Werte weitergegeben.
Code für /packages/leckage_erkennung.yaml anzeigen
utility_meter:
gartenwasser_nacht_leckage:
source: sensor.gartenwasser
cycle: hourly
name: Gartenwasser Nacht-Leckage
gartenwasser_urlaubs_leckage:
source: sensor.gartenwasser
cycle: quarter-hourly
name: Gartenwasser Urlaubs-Leckage
gartenwasser_alltags_leckage:
source: sensor.gartenwasser
cycle: quarter-hourly
name: Gartenwasser Alltags-Leckage
input_boolean:
gartenwasser_urlaubsmodus:
name: "Gartenwasser Urlaubsmodus"
template:
- sensor:
- name: "Gartenwasser"
unique_id: gartenwasser
unit_of_measurement: "L"
device_class: water
state_class: total_increasing
state: >
{% set source = 'sensor.shellyplusuni_c4d8d553a1e0_input_2_counter_value' %}
{% set current = states(source) | float(none) %}
{% set last_stable_total = states('this') | float(0) %}
{% set last_valid_raw = state_attr('this', 'previous_raw_value') | float(0) %}
{% if current is none %}
{{ states('this') }}
{% elif current < last_valid_raw %}
{# Zähler-Reset am Shelly erkannt #}
{{ current }}
{% elif (current - last_valid_raw) >= 0.1 %}
{{ current }}
{% else %}
{# Rauschen: Wir geben den alten bereinigten Wert zurück #}
{{ last_stable_total }}
{% endif %}
attributes:
previous_raw_value: >
{% set source = 'sensor.shellyplusuni_c4d8d553a1e0_input_2_counter_value' %}
{% set current = states(source) | float(0) %}
{% set last_valid_raw = state_attr('this', 'previous_raw_value') | float(0) %}
{# WICHTIG: Nur wenn die Differenz groß genug ist, wird der Referenzwert verschoben #}
{% if (current - last_valid_raw) >= 0.1 or current < last_valid_raw %}
{{ current }}
{% else %}
{{ last_valid_raw }}
{% endif %}
fehlerhafte_impulse_gefiltert: >
{% set raw = states('sensor.shellyplusuni_c4d8d553a1e0_input_2_counter_value') | float(0) %}
{% set filtered = states('this') | float(0) %}
{{ (raw - filtered) | round(2) }}
availability: >
{{ has_value('sensor.shellyplusuni_c4d8d553a1e0_input_2_counter_value') }}
Die drei Sicherheits-Szenarien im Detail
Szenario 1: Schutz vor Nacht-Leckage
In den tiefen Nachtstunden ist im Normalfall keine Bewässerung aktiv. Registriert der stündliche Sensor in dieser Zeit einen minimalen Durchfluss, schaltet das System sofort ab.
Automation anzeigen: Nacht-Leckage
alias: "Nacht-Leckage Gartenwasser"
triggers:
- entity_id: sensor.gartenwasser_nacht_leckage
above: 0.1
trigger: numeric_state
enabled: true
conditions:
- condition: time
after: "00:00:00"
before: "06:00:00"
actions:
- target:
entity_id: switch.ventil_wasser_garten
action: switch.turn_off
- data:
title: "⚠️ Nacht-Alarm: Wasserleck!"
message: >
Seit Mitternacht sind {{ states('sensor.gartenwasser_nacht_leckage') }}
Liter geflossen. Ventil wurde zur Sicherheit geschlossen.
action: notify.my_mobile
mode: single
Szenario 2: Schutz vor Urlaubs-Leckage
Wenn du im Urlaub bist, läuft die Gartenbewässerung meist vollautomatisch zu fest definierten Zeiten. Fließt außerhalb dieses Zeitfensters Wasser, liegt vermutlich ein Defekt vor.
Automation anzeigen: Urlaubs-Leckage
alias: "Urlaubs-Leckage Gartenwasser"
description: Überwacht den Gartenwasserfluss im Urlaub, außer während der Bewässerungszeit.
triggers:
- trigger: numeric_state
entity_id: sensor.gartenwasser_urlaubs_leckage
above: 0.1
conditions:
- condition: state
entity_id: input_boolean.gartenwasser_urlaubsmodus
state: "on"
- condition: not
conditions:
- condition: time
after: "19:00:00"
before: "20:00:00"
actions:
- action: switch.turn_off
target:
entity_id: switch.ventil_wasser_garten
- action: notify.my_mobile
data:
title: "⚠️ Urlaubs-Alarm: Wasserleck!"
message: >
Im Urlaubsmodus wurden außerhalb der Bewässerungszeit {{
states('sensor.gartenwasser_urlaubs_leckage') }} Liter gemessen. Das
Ventil wurde geschlossen.
mode: single
Szenario 3: Schutz vor Alltag-Leckage (Schlauchbruch)
Auch tagsüber im Alltag kann etwas schiefgehen – zum Beispiel, wenn eine Schlauchkupplung abrutscht oder ein manueller Rasensprenger schlicht vergessen wird.
Automation anzeigen: Alltag-Leckage
alias: "Alltag-Leckage Gartenwasser"
description: ""
triggers:
- trigger: numeric_state
entity_id: sensor.gartenwasser_alltags_leckage
above: 50
conditions:
- condition: not
conditions:
- condition: time
after: "19:00:00"
before: "20:00:00"
actions:
- target:
entity_id: switch.ventil_wasser_garten
action: switch.turn_off
- action: notify.my_mobile
data:
title: "⚠️ Hoher Wasserverbrauch!"
message: >-
Achtung: Es fließen gerade {{
states('sensor.gartenwasser_alltags_leckage') }} Liter Wasser (außerhalb
der Bewässerungszeit). Das Ventil wurde geschlossen.
mode: single
Ergänzung: Klassische Wassermelder als zweites Sicherheitsnetz
Die oben gezeigte Durchflussüberwachung ist der beste Schutz gegen geplatzte Schläuche im Außenbereich, wo Wasser sofort versickert. Was aber, wenn eine Verschraubung direkt im Gartenhaus oder Keller schleichend undicht wird und unbemerkt tröpfelt?
Hier kommt die perfekte Ergänzung ins Spiel: Klassische Boden-Wassersensoren. Diese kleinen, meist batteriebetriebenen Melder besitzen an der Unterseite Metallkontakte. Sobald sich darunter eine Pfütze bildet, schließen die Wassertropfen den Kontakt und der Sensor schlägt Alarm.
Bewährte Beispiele hierfür sind der kompakte Aqara Wassermelder* (Werbung), der zuverlässig über den Zigbee-Standard funkt, oder der modernere SONOFF SNZB-05P* (Werbung), der ebenfalls auf Zigbee setzt und sich einfach platzieren lässt.
Da diese Sensoren im Ernstfall im Home Assistant einfach nur von
off (trocken) auf on (nass) springen, ist die Automation extrem simpel. Du kannst sie einfach als zusätzlichen Auslöser (Trigger) in deine bestehenden Abschalt-Automationen einbauen oder separat anlegen:
alias: "Boden-Leckage Gartenhaus"
triggers:
- trigger: state
entity_id: binary_sensor.wassermelder_gartenhaus_water_leak
to: "on"
actions:
- target:
entity_id: switch.ventil_wasser_garten
action: switch.turn_off
- action: notify.my_mobile
data:
title: "⚠️ Wasser im Gartenhaus!"
message: "Der Bodensensor hat stehendes Wasser gemeldet. Das Ventil wurde sofort geschlossen!"
mode: single
Durch die Kombination aus Durchflussmessung (für dynamische Schäden draußen) und Bodensensoren (für statische Tropfschäden drinnen) lässt sich so ein lückenloses Sicherheitssystem realisieren.
Fazit
Mit smarten Ventilen wird deine Gartenbewässerung nicht nur komfortabel, sondern vor allem sicher. Ob fest verbautes Durchgangsventil oder flexibler Aufsetz-Stellmotor – in Verbindung mit Home Assistant schützt du dich vor unliebsamen Überraschungen auf der nächsten Wasserrechnung.