Seite 3 von 3

Re: Ist es möglich den online / offline Status in der Sitemal anzuzeigen ?

Verfasst: 29. Jul 2025 22:14
von udo1toni
Aber doch ist das schwer :) Auf "direktem" Weg müsstest Du per REST API das Thing abfragen und den Zustand in ein Item überführen.
Allerdings: mosquitto ist eigentlich rock stable, da gibt es viele andere (wesentlich) schwächere Stellen.
Da es sich um einen Sensor handelt: schickt dieser Sensor regelmäßig Daten? Dann wäre es sinnvoller, auf das Eintreffen dieser Daten zu schauen, denn dann bekommst Du jeglichen Aufall mit, egal ob es nun den Sensor erwischt, das vielleicht dazwischen hängende WLAN oder meinetwegen auch mosquitto, der Heartbeat wird ausbleiben und damit kannst Du prima eine Rule triggern.
Ich kenne den Flood Sensor nicht, deshalb: Was sendet der Sensor per mqtt? Das LWT ist leider nicht hinreichend, es muss etwas geben, was zyklisch empfangen wird.

Notfalls kannst Du aber auch eine Kombination zum einen aus dem LWT des Flood Sensors und zum anderen eines System-Topics des mosquitto verwenden, z.B. $SYS/uptime sollte ca. alle 10 Sekunden ein Update erfahren. Dabei geht es nicht um den konkreten Inhalt, sondern nur um das regelmäßige Update des Wertes.
Du verlinkst nun das Topic mit einem String Item, welches Du per Expiration Timer z.B. auf ALARM setzt. Den Expiration Timer stellst Du z.B. auf 15 Sekunden, so dass das Item eigentlich niemals den Wert ALARM annehmen kann (weil das uptime Topic ja alle 10 Sekunden empfangen wird).
Jetzt kannst Du eine Rule schreiben, die auf changed to ALARM triggert :)

Re: Ist es möglich den online / offline Status in der Sitemal anzuzeigen ?

Verfasst: 30. Jul 2025 07:14
von freeman121083
Genau das ist der Grund warum ich das Thing selbst überwachen möchte. Denn der Shelly Flood Sensor (Batteriebetrieben) geht nach dem aufwecken (Knopfdruck) nach ca. 3 Minuten direkt in den Sleep Modus. Dann ist der Sensor auch leider über seine IP nicht mehr erreichbar. Meines wissens nach wacht er nur auf, wenn; Temperaturunterschied, Wasser erkannt und "Rhythmisch" - aber so wie ich das sehe nur einmal alle 24 std. Sogar der Batteriestand stimmt nicht (oder ist veraltet). Wenn ich den Flood Sensor jetzt aufwecken würde dann ist der Batteriestand bestimmt bei anfang 90%. Leider auch eine Einbahnstraße, es gibt auch keine Möglichkeit über OH den Sensor aufzuwecken (laut Shelly support - wegen der Batterie). Übergangweise habe ich nur diesen einen Shelly und er ist auch das einzige devices was über MQTT was sendet.
Also doch einen anderen Wassersensor kaufen?

Aber der Status wird doch schon angezeigt:
Screenshot 2025-07-30 070953.jpg

Wenn ich den Dienst beende, dann wechselt der Status auch, ich glaub auf error oder gestört

Der eigentlich Ablauf:
- Shelly erkennt am Kühlschrank (in der Garage) Wasser (da am Festwasseranschluss vom Kühlschrank ein Wasserfilter hängt) sendet es über MQTT an openhab
- über eine rule lasse ich eine Sprachansage an alle echos triggern
- und alle Rauchmelder im Haus gehen in Test Alarm

Re: Ist es möglich den online / offline Status in der Sitemal anzuzeigen ?

Verfasst: 30. Jul 2025 21:48
von udo1toni
Wie gesagt, da hast Du ein anderes Problem als Mosquitto, aber die einfachste Variante ist, Dir einen Heartbeat über ein $SYS Topic zu holen (hab ich ja im zweiten Posting erklärt).
Natürlich kannst Du auch eine Rule schreiben, welche mittels Thing ... changed getriggert wird. https://www.openhab.org/docs/configurat ... d-triggers

Re: Ist es möglich den online / offline Status in der Sitemal anzuzeigen ?

Verfasst: 31. Jul 2025 12:31
von freeman121083
Super, vielen Dank für die Hilfe

Funktioniert bestens...