Hallo zusammen,
ich versuche mich schon seit Stunden an einem DOIF, welches "ganz einfach" als Status die Geräte aus dem ActionDetector anzeigt, die alle "dead" sind.
Der ActionDetector hat beliebig viele Readings, die alle mit "status_" anfangen, z. B.:
status_Arbeitszimmerthermostat alive
status_PIRA1 dead
stauts_PIRA2 alive
status_PIRA3 dead
Dabei soll dann letzlich nur
"PIRA1, PIRA3" ausgegeben werden als Status der defekten Geräte.
Ich hatte mich zunächst an diesem Aufbau orientiert, welches alle offenen Fenster anzeigt:
defmod di_offene_fenster DOIF ## Siehe "state"-Attribut!\
([#"^Melder_:open":state:"open"] != 0) \
() \
\
DOELSEIF ([#"^Melder_:closed":state:"open"] == 0) \
()\
\
DOELSE ## > 0\
()\
attr di_offene_fenster alias Offene Fenster/Türen:
attr di_offene_fenster group Fenster/Tür
attr di_offene_fenster room Alarmanlage,Übersicht
attr di_offene_fenster sortby 01
attr di_offene_fenster state [@:a"^Melder_:open":state:"open","alle zu"]
setstate di_offene_fenster Badezimmer rechts,Flurfenster oben,Gäste-WC,Gästezimmer,Küche, kleines Fenster,Schlafzimmer links,Schlafzimmer rechts
setstate di_offene_fenster 2020-08-15 17:55:21 Device Melder_Kueche_Tuer
setstate di_offene_fenster 2020-08-15 17:55:21 cmd 3
setstate di_offene_fenster 2020-08-15 17:55:21 cmd_event Melder_Kueche_Tuer
setstate di_offene_fenster 2020-08-15 17:55:21 cmd_nr 3
setstate di_offene_fenster 2019-01-28 19:49:13 mode enabled
setstate di_offene_fenster 2020-08-15 17:55:21 state Badezimmer rechts,Flurfenster oben,Gäste-WC,Gästezimmer,Küche, kleines Fenster,Schlafzimmer links,Schlafzimmer rechts
Leider kriege ich die Definition für den ActionDetector aber nicht hin, kann jemand helfen?
Danke,
Friedhelm
mit HMinfoTools bekommst du eine tabelle mit devices, die nicht nur "dead"-devices zeigt, sondern auch devices mit allen weiteren fehlerzuständen, die hminfo ermittelt.
https://forum.fhem.de/index.php/topic,112825.0.html (https://forum.fhem.de/index.php/topic,112825.0.html)
Danke, sehe ich mir an!