DOIF für Anzeige von "dead"-Devices aus ActionDetector

Begonnen von FFHEM, 15 August 2020, 18:13:24

Vorheriges Thema - Nächstes Thema

FFHEM

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

Raspberry Pi 4B, Homematic, Sonoff, Shelly, Worx, Arduino, ESP8266

frank

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
FHEM: 6.0(SVN) => Pi3(buster)
IO: CUL433|CUL868|HMLAN|HMUSB2|HMUART
CUL_HM: CC-TC|CC-VD|SEC-SD|SEC-SC|SEC-RHS|Sw1PBU-FM|Sw1-FM|Dim1TPBU-FM|Dim1T-FM|ES-PMSw1-Pl
IT: ITZ500|ITT1500|ITR1500|GRR3500
WebUI [HMdeviceTools.js (hm.js)]: https://forum.fhem.de/index.php/topic,106959.0.html

FFHEM

Raspberry Pi 4B, Homematic, Sonoff, Shelly, Worx, Arduino, ESP8266