FHEM Forum

FHEM => Automatisierung => Thema gestartet von: Michi240281 am 29 Januar 2020, 19:22:04

Titel: Ein MQTT Device bei fehlender MQTT Message auf bestimmten Wert setzen
Beitrag von: Michi240281 am 29 Januar 2020, 19:22:04
Hallo,

ich bekomme über MQTT alle 15s einen Wert eines Abstandssensors in Fhem rein. Ich möchte nun dieses MQTT Device oder alternativ einen Dummy, wo ich den Abstand auch reinschreibe, z.B. auf "absent" setzen. Also die MQTT Nachricht kommt alles 15 Sekunden. Wenn für 5min keine Nachricht kommt, will ich das halt irgendwie mitbekommen, daher dachte ich, man könnte entweder ein Reading in das MQTT Device oder einen Dummy schreiben und wenn das dann erfolgt, dieses statt des Abstandes anzeigen. Ich habe nur gar keine Ahnung (obwohl ich schon sehr viel und lange mit FHEM arbeite), wie man auf ein sich nicht aktualisierendes Reading nach x Minuten reagieren kann. Kann mir da jemand nen Tipp geben?

Besten Dank vorab!
Titel: Antw:Ein MQTT Device bei fehlender MQTT Message auf bestimmten Wert setzen
Beitrag von: MKeY am 29 Januar 2020, 19:30:32
ich komme mit https://fhem.de/commandref_DE.html#readingsWatcher (https://fhem.de/commandref_DE.html#readingsWatcher) ganz gut zurecht
Titel: Antw:Ein MQTT Device bei fehlender MQTT Message auf bestimmten Wert setzen
Beitrag von: rudolfkoenig am 29 Januar 2020, 19:34:39
Alternativ verwendet man ein watchdog (https://fhem.de/commandref_modular.html#watchdog)
Titel: Antw:Ein MQTT Device bei fehlender MQTT Message auf bestimmten Wert setzen
Beitrag von: Michi240281 am 29 Januar 2020, 20:32:02
Zitat von: MKeY am 29 Januar 2020, 19:30:32
ich komme mit https://fhem.de/commandref_DE.html#readingsWatcher (https://fhem.de/commandref_DE.html#readingsWatcher) ganz gut zurecht

Das ist perfekt! Habe es direkt ausprobiert und es funktioniert! Vielen Dank!! :)