Hallo
ich möchte die HM Geräte mit dem ActionDetector erkennen.
Da habe ich am Stecker ein actCycle zum Testen von 1 min eingestellt.
ActionDetector
defmod ActionDetector CUL_HM 000000
attr ActionDetector event-on-change-reading .*
attr ActionDetector model ActionDetector
attr ActionDetector room 01_todo,0_1_test,0_todo,9_cul,CUL_HM,Z_Control
Schalter
defmod HM_1DCC51 CUL_HM 1DCC51
attr HM_1DCC51 IODev cul_rpi_91_ser2net
attr HM_1DCC51 IOgrp VCCU
attr HM_1DCC51 actCycle 000:01
attr HM_1DCC51 actStatus dead
attr HM_1DCC51 autoReadReg 4_reqStatus
attr HM_1DCC51 event-on-change-reading state
attr HM_1DCC51 expert 251_anything
attr HM_1DCC51 firmware 2.2
attr HM_1DCC51 model HM-LC-Dim1T-Pl-2
attr HM_1DCC51 peerIDs 00000000,
attr HM_1DCC51 room 0_1_test
attr HM_1DCC51 serialNr JEQ0193659
attr HM_1DCC51 subType dimmer
attr HM_1DCC51 webCmd statusRequest:toggle:on:off:up:down
ActionDetector reading :
Readings state
alive:8 dead:1 unkn:0 off:0 2017-12-01 09:08:28
status_HM_1DCC51 dead 2017-12-01 09:08:28
log:
2017-12-01_08:13:22 ActionDetector alive:9 dead:0 unkn:0 off:0
2017-12-01_08:13:22 ActionDetector status_HM_42F01F: alive
2017-12-01_08:39:22 ActionDetector alive:8 dead:0 unkn:1 off:0
2017-12-01_08:39:22 ActionDetector status_HM_1DCC51: unknown
2017-12-01_08:50:11 ActionDetector alive:8 dead:1 unkn:0 off:0
2017-12-01_08:50:11 ActionDetector status_HM_1DCC51: dead
selbst ein update von ActionDetector mit
set ActionDetector update
ein update erzeugt keine Statusänderung !!
Ein erneutes Schalten der Lampe - down - bewirkt nicht das der ActionDetector - aktualisiert.
state HMSwitch:
state 70 2017-12-01 09:21:39
timedOn off 2017-12-01 08:45:47
Neuer State Action Detector unverändert: immer noch State dead obwohl der Swtich an ist und actcycle durchlaufen wurde. (sein müsste)
Readings
state
alive:8 dead:1 unkn:0 off:0
2017-12-01 09:28:12
status_HM_1DCC51 dead 2017-12-01 09:28:12
Was macht ich denn falsch?
Danke für die Hilfe
Moin,
nur als Querverweis -> https://forum.fhem.de/index.php/topic,79725.msg718679.html#msg718679
https://forum.fhem.de/index.php/topic,78950.msg709325.html#msg709325
Gruß Otto
der ActionDetector aktualisiert nur alle 10 Minuten, diesen Intervall kann man auch nicht verstellen. (sollte man nach meinem Verständnis der Commandref zwar, geht aber nicht)
dann gibts da das Attribut actAutoTry beim ActionDetector, das soll bewirken, dass der ActionDetector einen statusRequest bei dem betreffenden Device auslöst, bevor er es auf dead setzt. Bei actAutoTry gab es zuletzt aber ein Problem, ich bin nicht sicher ob dieses schon behoben wurde.
Einige HM Devices (zumindest die Batteriebetriebenen Sensoren) haben einen Intervall in dem sie sich Melden, um zu signalisieren das die noch leben. cylicInfoMsg nennt sich das Reading, kann man on und off setzten. Diese Geräte müssen sich von selber melden, da man sie nicht aufwecken kann um somit zu schauen das sie noch leben.
EDIT: den Interval der cyclicInfoMsg kann man auch nicht verstellen...
Bei deinem Device handelt es sich um einen Dimmer, der hört immer zu und ist immer ansprechbar, der hat allerdings keinen cyclicInfoMsg, meldet sich also nicht zyklisch, sondern nur bei Statusänderungen und wenn er angesprochen wird. Bei actCycle 000:01 überprüft der ActionDetector (im 10 Minuten Interval) ob sich das Device zum Zeitpunkt der Überprüfung zum letzten mal innerhalb der bei actCycle angegebenen Zeit gemeldet hat. Hat er das nicht, sollte er bei gesetztem 'actAutoTry 1 ' einen statusRequest an das Device senden und erst nachdem das schief gegangen ist sagen, dass das Device dead ist.
Aber wie gesagt, der automatische statusRequest durch den ActionDetector funktionierte vor zwei Wochen oder so nicht mehr und ich bin nicht sicher, dass das Problem schon behoben wurde.
Hallo automatisierer,
macht es einen Unterschied ob ich mit dem Dimmer oder einem normalen Switch teste?
Hatte denDimmer aber auch immer wieder manuell getriggert , also er hätte sich melden müssen. Nichts führte zu einem Update beim ActionDetector
.
poste bitte mal list's von den Device (ActionDetector und Dimmmer oder was auch immer) da kann man mehr sehen als im define.
Hi automatisierer,
danke für die HIlfe mit den 10 minuten cyclen bei ActionDetector.
Dies scheint zu klappen.
10 Minuten sind ausreichend
Danke