FHEM Forum

FHEM => Anfängerfragen => Thema gestartet von: popy am 23 Dezember 2018, 16:35:31

Titel: [gelöst] Watchdog erstes Ereignis nach restart ignorieren
Beitrag von: popy am 23 Dezember 2018, 16:35:31
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
Titel: Antw:Watchdog erstes Ereignis nach restart ignorieren
Beitrag von: KölnSolar am 23 Dezember 2018, 19:01:52
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.
Titel: Antw:Watchdog erstes Ereignis nach restart ignorieren
Beitrag von: MadMax-FHEM am 23 Dezember 2018, 20:01:17
global:INITIALIZED

Gruß, Joachim
Titel: Antw:Watchdog erstes Ereignis nach restart ignorieren
Beitrag von: popy am 23 Dezember 2018, 21:18:20
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.