Hallo.
Ich habe ein Thema da komme ich nicht weiter.
Habe für jeden Hue Bewegungsmelder einen Watchdog:
defmod watchdog_Niemand_im_Kammerl watchdog BM_Kammerl.*:nomotion 00:00:30 BM_Kammerl.*:motion set P_Kammerl_All absent ;; {evtKammerlAbsentHandler()} ;; setstate watchdog_Niemand_im_Kammerl defined
attr watchdog_Niemand_im_Kammerl alias Niemand anwesend (Kammerl)
attr watchdog_Niemand_im_Kammerl devStateIcon defined:people_sensor Next.*:on-till
attr watchdog_Niemand_im_Kammerl group Kammerl
attr watchdog_Niemand_im_Kammerl icon user_unknown
attr watchdog_Niemand_im_Kammerl regexp1WontReactivate 1
attr watchdog_Niemand_im_Kammerl room System
setstate watchdog_Niemand_im_Kammerl defined
setstate watchdog_Niemand_im_Kammerl 2018-12-23 16:28:26 Activated activated
setstate watchdog_Niemand_im_Kammerl 2018-12-23 08:50:33 Reset reset
setstate watchdog_Niemand_im_Kammerl 2018-12-23 16:28:56 Triggered triggered
So funtioniert alles super, aber wenn ich ein "shutdown restart" mache dann wird beim ersten Empfangen von "nomotion" (wenn die bridge verbunden ist) der WDT getriggert und nach 30 Sekunden die Befehle ausgeführt.
Ich hatte schon Ideen wie oldState usw. aber ich komme auf keinen Grünen Zweig das ich das verhindern kann.
Habt ihr eine Idee?
Danke
pOpY
Du kannst den watchdog doch mit event shutdown "inactive" setzen und z. B. erst mit einem event beim Start(komme gerade nicht drauf, aber es gibt ein "Standardevent", Initialized glaub ich) wieder active setzen.
global:INITIALIZED
Gruß, Joachim
Danke, mit dem global:INITIALIZED arbeite ich nun und setzte mir ein userattr welches ich dann in einem anderen notify behandle.
So funktioniert es nun auch nach einem restart.