FHEM Forum

FHEM => Anfängerfragen => Thema gestartet von: Gear am 02 Dezember 2023, 19:14:20

Titel: [Gelöst] Prüfen ob Gerät sich innerhalb einer Zeit gemeldet hat
Beitrag von: Gear am 02 Dezember 2023, 19:14:20
Hallo zusammen,

ich habe seit der Black-Week 5x Shelly Smoke Plus.
Diese melden sich alle ~24h im WLAN an und senden via MQTT ihren Status.

Wenn ich das richtig verstanden habe, dann geht das mit "Watchdog"?!
define <name> watchdog <regexp1> <timespec> <regexp2> <command>
define <name> watchdog <regexp1> 24:30:00 <regexp2> (Sende Info via Telegram)
Was muss ich bei <regexp1> und <regexp2> eintragen?

Folgendes Reading wird bei Verbindung mit dem Wert "0" befüllt.
SZ.Smoke.Shly:connected.*
Eig. müsste <regexp1> "leer" bleiben und das Reading in den <regexp2> eingetragen werden, da ich ja den Watchdog nur zurücksetzen will.

Gleiches würde ich auch gerne bei anderen Geräten nutzen wollen, die einfach irgendwann nicht mehr senden, aber der Akku eig. noch gut ist.

Danke
Grüße Gear
Titel: Aw: Prüfen ob Gerät sich innerhalb einer Zeit gemeldet hat
Beitrag von: Nobbynews am 02 Dezember 2023, 19:19:04
Da würde ich das Modul readingsWatcher drauf ansetzen.

https://fhem.de/commandref_DE.html#readingsWatcher (https://fhem.de/commandref_DE.html#readingsWatcher)
Titel: Aw: Prüfen ob Gerät sich innerhalb einer Zeit gemeldet hat
Beitrag von: Gear am 02 Dezember 2023, 20:12:09
Zitat von: Nobbynews am 02 Dezember 2023, 19:19:04readingsWatcher

Uh, das kannte ich noch nicht, Vielen Dank!
Muss ichm al schauen!