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?

Ein grüner Gartenschlauch auf einem Rasen, aus dessen defekter Kupplung unkontrolliert Wasser spritzt
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. Zusätzlich richten wir eine automatische Abschaltung ein, die bei festgelegten Verbrauchsschwellen das Ventil schließt. So ergänzt die Messstation die Gartenbewässerung um eine praktische Schutzfunktion.

Warum Garten-Fokus? Gerade bei der Außenbewässerung sind die Risiken für unbemerkten Wasserverlust hoch. Ein geplatzter Schlauch hinter der Hecke oder ein hängendes Magnetventil können über längere Zeit große Mengen Wasser verschwenden. Mit diesem Setup kannst du solche Risiken reduzieren, ohne die zentrale Hausinstallation umfassend automatisieren zu müssen.

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:
    Prüfe vor der Montage die vom Hersteller angegebenen Umgebungsbedingungen und die IP-Schutzart. Geräte ohne ausreichenden Feuchtigkeits- und Witterungsschutz sollten nur in einem trockenen, frostfreien und geschützten Bereich installiert werden.
  • Trinkwasserverordnung & Versicherung:
    Eingriffe in eine Trinkwasserinstallation sollten von einem Installationsunternehmen ausgeführt werden, das im Installateurverzeichnis eines Wasserversorgungsunternehmens eingetragen ist. Welche Auswirkungen ein Eigenbau auf den Versicherungsschutz hat, hängt vom Vertrag und vom konkreten Schadensfall ab. Kläre Änderungen an der festen Installation daher vorher mit einem Fachbetrieb und gegebenenfalls mit deinem Versicherer. Der Schwerpunkt dieses Projekts liegt auf der Absicherung einer Garten- oder Außenleitung; ist diese fest mit der Trinkwasserinstallation verbunden, gelten dafür jedoch weiterhin die entsprechenden technischen und rechtlichen Anforderungen.
  • Elektrik (VDE):
    Der hier beschriebene Aufsetz-Stellmotor wird mit 12 V betrieben. Verwende ein dafür vorgesehenes Netzteil und beachte bei allen Komponenten die Herstellerangaben zu Versorgungsspannung, Feuchtigkeitsschutz und Montageort.
  • Systemausfall (Fail-Safe):
    Dieses DIY-Setup ist ein Assistenzsystem. Bei Strom-, Netzwerk- oder Home-Assistant-Ausfällen kann die automatische Abschaltung wirkungslos bleiben. Die Leitung sollte deshalb weiterhin unabhängig vom Smart-Home-System manuell absperrbar sein.
  • 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. Die hier betrachteten Varianten lassen sich – abhängig vom jeweiligen Modell – über Zigbee oder WLAN in Home Assistant einbinden und unterscheiden sich bei der Montage, dem Funktionsumfang und im Preis.

Transparenz-Check Damit ich diesen Blog werbefrei halten kann, verwende ich Affiliate-Links (mit * markiert). Wenn du darüber etwas kaufst, erhalte ich eine kleine Provision von Amazon – für dich ändert sich am Preis rein gar nichts. Danke für deinen Support meiner Projekte!

1. Der Aufsetz-Stellmotor für vorhandene Absperrhähne

Smarter Ventil-Stellmotor auf einem analogen Kugelhahn nachgerüstet

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.

Fest integriertes Durchgangsventil am Beispiel des Frankever Smart Water Valve

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.

Wichtiger Hinweis vorab Die folgenden Automationen sind bewusst schlank und auf die wesentliche Kernlogik reduziert, um die Funktionsweise im Blog verständlich zu machen. Für den täglichen Einsatz in deinem Smart Home macht es durchaus Sinn, diese Vorlagen um weitere Bedingungen (wie z. B. eine Prüfung, ob jemand zu Hause ist) oder zusätzliche Benachrichtigungskanäle zu ergänzen. Gleiches gilt für die definierten Grenzwerte: Passe die Uhrzeiten und Liter-Schwellen unbedingt individuell an deine eigenen Bewässerungszeiten und die Gegebenheiten vor Ort an.

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.

Was passiert in diesem Package?
  • 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.
  • Template-Sensor mit Mindeständerung: Der Sensor übernimmt Änderungen des Rohzählers erst, wenn sich dessen Wert seit dem letzten übernommenen Stand um mindestens 0,1 Liter verändert hat. Kleinere Änderungen werden dabei zunächst gesammelt. Das kann Messrauschen reduzieren, unterscheidet technisch aber nicht sicher zwischen einer Störung und einem tatsächlichen kleinen Verbrauch.
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

Wenn nachts planmäßig keine Bewässerung stattfindet, kann bereits eine kleine erfasste Verbrauchsmenge als Anlass zum Absperren dienen.

Funktionsweise: Die Automation wird ausgelöst, sobald der stündliche Verbrauchszähler zwischen 00:00 und 06:00 Uhr den Wert von 0,1 Litern überschreitet. Sie kann dadurch auffällige nächtliche Verbräuche begrenzen, ersetzt aber keine direkte Leckageerkennung.
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.

Funktionsweise: Diese Automation wird ausgelöst, wenn der Urlaubsmodus aktiv ist und der Verbrauchszähler außerhalb des beispielhaften Bewässerungsfensters von 19:00 bis 20:00 Uhr die Schwelle von 0,1 Litern überschreitet.
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.

Funktionsweise: Hier liegt die Schwelle deutlich höher. Werden außerhalb der regulären Bewässerungszeit innerhalb eines 15-Minuten-Zyklus mehr als 50 Liter erfasst, schließt Home Assistant das Ventil. Das Zeitfenster von 19:00 bis 20:00 Uhr bleibt auch hier ausgenommen.
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: Im aktuellen 15-Minuten-Zyklus wurden {{
        states('sensor.gartenwasser_alltags_leckage') }} Liter Wasser erfasst (außerhalb
        der Bewässerungszeit). Das Ventil wurde geschlossen.
mode: single

Ergänzung: Klassische Wassermelder als zweites Sicherheitsnetz

Die oben gezeigte Verbrauchsüberwachung kann größere Wasserverluste durch geplatzte Schläuche im Außenbereich begrenzen, wo Wasser sofort versickert. Was aber, wenn eine Verschraubung direkt im Gartenhaus oder Keller schleichend undicht wird und unbemerkt tröpfelt?

Eine sinnvolle Ergänzung sind 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.

So bindest du einen Bodensensor zusätzlich ein:
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 Verbrauchsmessung und Bodensensoren lassen sich unterschiedliche Schadensbilder erfassen. Vollständig lückenlos ist das System jedoch nicht, da es unter anderem von Sensorik, Stromversorgung, Funkverbindung und Home Assistant abhängt.

Fazit

Smarte Ventile können die Bedienung der Gartenbewässerung vereinfachen und dabei helfen, auffälligen Wasserverbrauch zu begrenzen. Ob fest verbautes Durchgangsventil oder flexibler Aufsetz-Stellmotor – in Verbindung mit Home Assistant lassen sich unerwartete Verbräuche frühzeitig erkennen und die Wasserzufuhr automatisch unterbrechen.

⚠️ Ausschluss der Haftung:

Dieser Bericht beschreibt meinen persönlichen Versuchsaufbau. Die Umsetzung erfolgt auf eigene Gefahr. Ich übernehme keine Haftung für Sach- oder Personenschäden, die durch den Nachbau, die Installation oder den Betrieb der hier gezeigten Komponenten entstehen. Wer sich unsicher ist, sollte für die Installation (insbesondere bei Arbeiten an der Wasserleitung) unbedingt einen Fachmann hinzuziehen.