FHEM Forum

FHEM => Automatisierung => DOIF => Thema gestartet von: FFHEM am 15 August 2020, 18:13:24

Titel: DOIF für Anzeige von "dead"-Devices aus ActionDetector
Beitrag von: FFHEM am 15 August 2020, 18:13:24
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

Titel: Antw:DOIF für Anzeige von "dead"-Devices aus ActionDetector
Beitrag von: frank am 15 August 2020, 18:40:39
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)
Titel: Antw:DOIF für Anzeige von "dead"-Devices aus ActionDetector
Beitrag von: FFHEM am 16 August 2020, 18:06:09
Danke, sehe ich mir an!