Hallo zusammen,
ich wollte eine Überwachung meine HM-Devices. Da ich festgestellt habe, dass meine Fenstersensoren zwar den Batteriestatus ok anzeigen, aber activity -> dead anzeigen.
Mein erstelltes DOIF zur Überwachung aller Geräte aber nicht funktioniert, wo sind meine Denkfehler. wenn ich nur ein Device einsetze funktioniert das DOIF, aber ich möchte nicht jedes einzelne Device aufführen. Das Ausführungsteil ist nur zum testen.
defmod di.check DOIF ([20:00] and ["^FE_:activity"] eq "dead")(set myshelly7_0 on-for-timer 3)
Gruß Josef
hi,
mal dort schauen DOIF commandref (https://fhem.de/commandref_DE.html#DOIF_aggregation)
defmod di_Fenster DOIF (["FE_0.0(1|2):state:"] ne "closed") ()
attr di_Fenster DbLogExclude .*
attr di_Fenster do always
attr di_Fenster state Offene Fenster: [@"FE_0.0(1|2):open":state:"open","keine"]
setstate di_Fenster Offene Fenster: FE_0801
setstate di_Fenster 2025-04-26 13:31:28 cmd 1
setstate di_Fenster 2025-04-26 13:31:28 cmd_event set_cmd_1
setstate di_Fenster 2025-04-26 13:31:28 cmd_nr 1
setstate di_Fenster 2025-04-26 13:26:08 mode enabled
setstate di_Fenster 2025-04-26 13:31:43 state Offene Fenster: FE_0801
gruss
Hallo
Soweit ich mich erinnere wird der ActionDetector automatisch angelegt, der alle HM Devices erfasst.
Für dein Anliegen müsste an sich die Auswertung von dessen Status
state alive:11 dead:1 unkn:0 off:0
ausreichen.
Oder mit
get ActionDetector listDevice notAlive
erhält man alle die nicht Alive sind.
Gruß Ralf
Danke für eure Antworten.
@eismann hatte die Commandref schon rauf und runter gelesen, aber irgendwie die Stelle nicht gefunden. Jetzt läuft es.
@RalfRog möchte ich mir noch ansehen bei Gelegenheit.
Gruß Josef