ActionDetector und fhem.save

Begonnen von volschin, 13 Dezember 2013, 15:28:13

Vorheriges Thema - Nächstes Thema

frank

ZitatHabe es daher manuell ind die fhem.cfg eingetragen.
anschliessend sicherlich auch ein rereadcfg oder besser noch shutdown restart gemacht.
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

Sailor

#31
Aber natuerlich....             nicht  :o

Danke Frank!  Manchmal sieht man den Wald vor lauter Baeume nicht!

Jetzt gehts!

Mal schauen ob der Code funktioniert.


####START######### DeadDeviceIndicator on "dead" if ActionDetector shows at least 1 dead device ###############START####
define DeadDeviceIndicatorNotify notify ActionDetector:.*alive:.* {\
if (Value("ActionDetector") !~ m/dead:0 /) {\
my $InActiveDeviceList = fhem "get ActionDetector listDevice notAlive";;\
my $InActiveDeviceString = "Dead device(s) detected: " . $InActiveDeviceList;;\
fhem "set PushoverWarning msg 'Deeke Home-ActionDetector' '$InActiveDeviceString' '' 1 ''";;\
Log 3, "Dead Device warning sent via Pushover for " . $InActiveDeviceList;;\
}
#####END########## DeadDeviceIndicator on "dead" if ActionDetector shows at least 1 dead device ################END#####


Irgendwie muss man wohl allen Uebels auf ein totes Device warten.
Oder man provoziert eines, indem man einen Sensor aus dem Verkehr zieht!  ;D

"Schau mer mal, dann seh ma scho" - Zitat aus aktuellem Anlass

Gruss
    Sailor
******************************
Man wird immer besser...

martinp876

get ActionDetector listDevice scheint jetzt zu funktionieren.

Zum Testen, baue ein Eigenes:

define td CUL_HM 554433
attr td actCycle 000:01

durch das setzen des Attributs actCycle kannst du jede entity dem ActionDetector zuweisen.
nach 1 min wird dieses Device auf dead gehen (berücksichtige den poll-zyklus des ActionDetector!)

Optionen des listDevice sind [alive|unknown|dead|notAlive]

notActive gibt es nicht

Sailor

Hallo Martin

Danke fuer Deine Tipps!

Den Code musste ich nochmal um den fhem "" - Befehl ergaenzen.  :o

Und dann hat es auch mit Deinem Test Device funktioniert!
Die Pushover Nachrichten kommen wie gewuenscht mit Namen des inaktiven Devices... Was will man mehr?  ;D

Sind die "get"-Befehle eine Ergaenzung des Wikis fuer den ActionDetector wert? - Dann kuemmere ich mich drum.
Zusaetzlich kann ich ja noch einen Eintrag mit meinem Code in der Rubrik "Code Snipplets" machen.

Gruss
    Sailor
******************************
Man wird immer besser...