FHEM Forum

FHEM => Anfängerfragen => Thema gestartet von: cyrusfd am 25 März 2024, 12:39:39

Titel: MQTT - Meldung, wenn Client längere Zeit kein publish gemacht hat
Beitrag von: cyrusfd am 25 März 2024, 12:39:39
Hallo,

ich mache Temperaturmessungen mit einem ESP8266 und melde die Werte per MQTT an FHEM.
Der ESP8266 sendet die Werte und geht dann 30 Min in einen DeepSleep-Modus.
Da in den Readings die letzten Werte stehen, kann ich nie sicher sein, ob der ESP noch funktioniert.
FHEM soll mir eine Meldung anzeigen, wenn sich der ESP nach über 30 Min nicht mehr gemeldet hat.
Kann mir jemand einen Tipp geben, wie ich das machen kann?

Gruß
Cyrus
Titel: Aw: MQTT - Meldung, wenn Client längere Zeit kein publish gemacht hat
Beitrag von: Otto123 am 25 März 2024, 12:58:45
Hi,

je nach persönlichen Vorlieben mit einem watchdog oder einem DOIF ...

Watchdog kannst Du Dir vom Ereignis im Eventmonitor erzeugen lassen und ergänzen (commandref (https://fhem.de/commandref_DE.html#watchdog)), beim DOIF gibt es mW in der commandref Sensor auch Beispiele.

Gruß Otto
Titel: Aw: MQTT - Meldung, wenn Client längere Zeit kein publish gemacht hat
Beitrag von: LuckyDay am 25 März 2024, 13:28:21
readingsWatcher

ist mein Favort für Überwachung von Readings
Titel: Aw: MQTT - Meldung, wenn Client längere Zeit kein publish gemacht hat
Beitrag von: betateilchen am 25 März 2024, 14:49:28
Kommt darauf an, wieviele readings man überwachen möchte.
Im vorliegenden Fall

Zitat von: cyrusfd am 25 März 2024, 12:39:39FHEM soll mir eine Meldung anzeigen, wenn sich der ESP nach über 30 Min nicht mehr gemeldet hat.

würde ich auch einen watchdog bevorzugen.

Aber wieso hat man eigentlich so wenig Vertrauen in seine eigene Technik?

Zitat von: cyrusfd am 25 März 2024, 12:39:39Da in den Readings die letzten Werte stehen, kann ich nie sicher sein, ob der ESP noch funktioniert.

Sollte man es dann nicht lieber sein lassen und sich eine "zuverlässige" Lösung überlegen?
Titel: Aw: MQTT - Meldung, wenn Client längere Zeit kein publish gemacht hat
Beitrag von: cyrusfd am 25 März 2024, 15:05:00
Ich habe schon Vertrauen in meine Technik, nur läuft der ESP mit einem Akku, der irgendwann leer ist.
Titel: Aw: MQTT - Meldung, wenn Client längere Zeit kein publish gemacht hat
Beitrag von: betateilchen am 25 März 2024, 15:50:38
Wenn der ESP Temperaturwerte schickt, kann er auch die Spannung seines Akkus mitschicken, dann weißt Du rechtzeitig Bescheid :)
Titel: Aw: MQTT - Meldung, wenn Client längere Zeit kein publish gemacht hat
Beitrag von: Christoph Morrison am 25 März 2024, 22:22:38
Ich mache das bei einigen Geräten mit ReadingsWatcher.

Akkuspannung messen ist so eine Sache, die meistens funktioniert, aber in bestimmten Konstellationen nicht ausreicht (z.B. Temperatursturz nach einer Messung mit Einbruch der Spannung unter Sollschwelle → es gibt keine Totnachricht mehr). btdt.

Dein Sensor sollte entsprechend auch ein LWT in MQTT verwenden.
Titel: Aw: MQTT - Meldung, wenn Client längere Zeit kein publish gemacht hat
Beitrag von: cyrusfd am 23 April 2024, 08:53:58
Vielen Dank für den Tipp. Das werde ich implementieren.