Der Shelly Flood ist ein batteriebetriebener Wassermelder mit Temperatursensor. In diesem Beispiel sendet er bei Wasseralarm und bei dessen Ende einen WebRequest an deinen Gira X1. Du lernst dabei auch, wie du mehrere Werte aus einem WebRequest liest.

Schritt 1: Aktionen am Shelly Flood einrichten

Je nach Gerätegeneration richtest du die Aufrufe in der Weboberfläche des Shelly (Bereich „Actions“ / „Aktionen“) oder in der Shelly App (Bereich „Aktionen“ bzw. „Webhooks“) ein. Da der Shelly Flood mit Batterie arbeitet, ist er nur kurz erreichbar: Drücke die Taste am Gerät, um ihn zum Einrichten aufzuwecken.

Ereignis am ShellyAufzurufende Adresse
Wasser erkannt (Flood detected)http://<ip-gira-x1>:8081/virtual/wasser-keller?alarm=1
Kein Wasser mehr (Flood gone)http://<ip-gira-x1>:8081/virtual/wasser-keller?alarm=0

Bietet dein Shelly zusätzlich eine regelmäßige Statusmeldung mit Temperatur (z. B. „Sensors URL report“), kann er die Werte als Parameter anhängen, etwa …/virtual/wasser-keller?alarm=0&temp=18.4. Welche Parameter dein Gerät sendet, siehst du im Register „Diagnose“.

Schritt 2: WebRequest prüfen und Werte auslesen

  1. Füge einen Baustein „XTENSION Nodes: WebRequest prüfen“ hinzu und verbinde „Komplette Anfrage“ mit dem Grundbaustein.
  2. Trage als „Erwartete WebRequest-Ressource“ den Wert wasser-keller ein.
  3. Setze „Anzahl Parameter extrahieren“ auf 2, trage bei „Parameter #1“ alarm und bei „Parameter #2“ temp ein.
  4. Am Ausgang „Wert #1“ erhältst du 1 oder 0, am Ausgang „Wert #2“ die Temperatur. Fehlt ein Parameter in der Anfrage, ist der zugehörige Ausgang leer.

Die Ausgänge liefern Text. Wandle „Wert #1“ mit einem passenden Baustein (z. B. Vergleich mit „1“) in einen Binärwert um und „Wert #2“ in eine Zahl, bevor du sie auf KNX-Gruppenadressen gibst.

Schritt 3: Alarm auslösen und protokollieren

  • Gib den Alarm auf eine Gruppenadresse, die eine Meldung in der Gira Smart Home App, einen Signalgeber oder ein Absperrventil auslöst.
  • Zeichne den Alarm mit „Nachricht aufzeichnen“ auf (Text „Wasser im Keller erkannt“, Kategorie „Sicherheit“).
  • Zeichne die Temperatur mit „Wert aufzeichnen (Numerisch / Binär)“ auf, um ihren Verlauf in einem Chart zu sehen.

Schritt 4: Testen

Rufe http://<ip-gira-x1>:8081/virtual/wasser-keller?alarm=1&temp=18.4 im Browser auf und prüfe, ob der Alarm ausgelöst wird. Setze ihn mit ?alarm=0 zurück. Teste danach den Shelly Flood selbst, z. B. indem du die Kontakte mit einem feuchten Tuch berührst.

Wichtig: Ein batteriebetriebener Melder meldet sich nur bei Ereignissen und in größeren Abständen. Für sicherheitsrelevante Anwendungen solltest du zusätzlich überwachen, ob regelmäßig Meldungen eingehen (z. B. über den Ausgang „Treffender WebRequest Datum / Uhrzeit“).