FHEM Forum

FHEM => Automatisierung => Thema gestartet von: marwal am 29 September 2021, 14:56:28

Titel: [Gelöst] Watchdog erkennt eingestellte Zeit nicht richtig
Beitrag von: marwal am 29 September 2021, 14:56:28
Hi zusammen, ich habe ein Watchdog um zu überwachen ob mein Garagentor länger als 30min offen steht.

defmod wd_GaragenTor_open watchdog FK_GaragenTor_aqara:open 00:30:00 FK_GaragenTor_aqara:closed {\
fhem ('set telegram msg @xxx Garagentor über 30min geöffnet') ;;;;\
fhem ("trigger wd_GaragenTor_open .;; trigger wd_GaragenTor_open .") ;;;;\
}


Das ganze hat auch ne ganze Zeit gut funktioniert. Mittlerweile bekomme ich die Meldung aber erst wenn das Garagentor länger als 50min offen steht?!

2021.09.28 17:15:10 3: Watchdog wd_GaragenTor_open triggered
2021.09.28 18:05:28 3: Watchdog wd_GaragenTor_open triggered
2021.09.28 18:56:10 3: Watchdog wd_GaragenTor_open triggered

2021.09.02 11:23:21 3: Watchdog wd_GaragenTor_open triggered
2021.09.02 12:13:44 3: Watchdog wd_GaragenTor_open triggered
2021.09.02 13:04:24 3: Watchdog wd_GaragenTor_open triggered
2021.09.02 13:55:03 3: Watchdog wd_GaragenTor_open triggered
2021.09.02 14:45:40 3: Watchdog wd_GaragenTor_open triggered



Hab ich einen Fehler im Code, bzw. weiß jemand woran das liegen könnte?

Besten Dank ... Martin
Titel: Antw:Watchdog erkennt eingestellte Zeit nicht richtig
Beitrag von: rudolfkoenig am 29 September 2021, 15:00:50
Aus dem Log kann ich noch nicht auf einem Fehler schliessen, dazu muesste ich auch alle FK_GaragenTor_aqara Events sehen.
Zu beachten: ein FHEM-Neustart unterbricht die watchdog-Funktion.
Titel: Antw:Watchdog erkennt eingestellte Zeit nicht richtig
Beitrag von: marwal am 29 September 2021, 15:09:04
Danke für deine schnelle Antwort Rudi, anbei ein Log vom 28.09.
Merkwürdig ist auch, dass es nach einem Neustart von FHEM einige Tage funktioniert. Nach etwa 3 Tagen habe ich das gleiche Problem.

2021-09-28_00:34:19 FK_GaragenTor_aqara reachable: 1
2021-09-28_00:34:19 FK_GaragenTor_aqara closed
2021-09-28_01:24:57 FK_GaragenTor_aqara battery: 100
2021-09-28_01:24:57 FK_GaragenTor_aqara batteryPercent: 100
2021-09-28_01:24:57 FK_GaragenTor_aqara temperature: 23
2021-09-28_01:24:57 FK_GaragenTor_aqara reachable: 1
2021-09-28_01:24:57 FK_GaragenTor_aqara closed
2021-09-28_02:15:36 FK_GaragenTor_aqara reachable: 1
2021-09-28_02:15:36 FK_GaragenTor_aqara temperature: 23
2021-09-28_02:15:36 FK_GaragenTor_aqara batteryPercent: 100
2021-09-28_02:15:36 FK_GaragenTor_aqara battery: 100
2021-09-28_02:15:36 FK_GaragenTor_aqara closed
2021-09-28_03:06:14 FK_GaragenTor_aqara battery: 100
2021-09-28_03:06:14 FK_GaragenTor_aqara reachable: 1
2021-09-28_03:06:14 FK_GaragenTor_aqara temperature: 23
2021-09-28_03:06:14 FK_GaragenTor_aqara batteryPercent: 100
2021-09-28_03:06:14 FK_GaragenTor_aqara closed
2021-09-28_03:56:57 FK_GaragenTor_aqara battery: 98
2021-09-28_03:56:57 FK_GaragenTor_aqara reachable: 1
2021-09-28_03:56:57 FK_GaragenTor_aqara temperature: 23
2021-09-28_03:56:57 FK_GaragenTor_aqara batteryPercent: 98
2021-09-28_03:56:57 FK_GaragenTor_aqara closed
2021-09-28_04:47:37 FK_GaragenTor_aqara battery: 98
2021-09-28_04:47:37 FK_GaragenTor_aqara batteryPercent: 98
2021-09-28_04:47:37 FK_GaragenTor_aqara temperature: 23
2021-09-28_04:47:37 FK_GaragenTor_aqara reachable: 1
2021-09-28_04:47:37 FK_GaragenTor_aqara closed
2021-09-28_05:38:16 FK_GaragenTor_aqara reachable: 1
2021-09-28_05:38:16 FK_GaragenTor_aqara temperature: 23
2021-09-28_05:38:16 FK_GaragenTor_aqara batteryPercent: 98
2021-09-28_05:38:16 FK_GaragenTor_aqara battery: 98
2021-09-28_05:38:16 FK_GaragenTor_aqara closed
2021-09-28_06:28:55 FK_GaragenTor_aqara batteryPercent: 100
2021-09-28_06:28:55 FK_GaragenTor_aqara temperature: 22
2021-09-28_06:28:55 FK_GaragenTor_aqara reachable: 1
2021-09-28_06:28:55 FK_GaragenTor_aqara battery: 100
2021-09-28_06:28:55 FK_GaragenTor_aqara closed
2021-09-28_07:19:36 FK_GaragenTor_aqara reachable: 1
2021-09-28_07:19:36 FK_GaragenTor_aqara temperature: 23
2021-09-28_07:19:36 FK_GaragenTor_aqara batteryPercent: 100
2021-09-28_07:19:36 FK_GaragenTor_aqara battery: 100
2021-09-28_07:19:36 FK_GaragenTor_aqara closed
2021-09-28_08:10:16 FK_GaragenTor_aqara battery: 98
2021-09-28_08:10:16 FK_GaragenTor_aqara reachable: 1
2021-09-28_08:10:16 FK_GaragenTor_aqara temperature: 23
2021-09-28_08:10:16 FK_GaragenTor_aqara batteryPercent: 98
2021-09-28_08:10:16 FK_GaragenTor_aqara closed
2021-09-28_09:00:55 FK_GaragenTor_aqara batteryPercent: 98
2021-09-28_09:00:55 FK_GaragenTor_aqara temperature: 21
2021-09-28_09:00:55 FK_GaragenTor_aqara reachable: 1
2021-09-28_09:00:55 FK_GaragenTor_aqara battery: 98
2021-09-28_09:00:55 FK_GaragenTor_aqara closed
2021-09-28_09:51:33 FK_GaragenTor_aqara battery: 98
2021-09-28_09:51:33 FK_GaragenTor_aqara batteryPercent: 98
2021-09-28_09:51:33 FK_GaragenTor_aqara temperature: 22
2021-09-28_09:51:33 FK_GaragenTor_aqara reachable: 1
2021-09-28_09:51:33 FK_GaragenTor_aqara closed
2021-09-28_10:42:11 FK_GaragenTor_aqara reachable: 1
2021-09-28_10:42:11 FK_GaragenTor_aqara temperature: 21
2021-09-28_10:42:11 FK_GaragenTor_aqara batteryPercent: 100
2021-09-28_10:42:11 FK_GaragenTor_aqara battery: 100
2021-09-28_10:42:11 FK_GaragenTor_aqara closed
2021-09-28_11:32:52 FK_GaragenTor_aqara battery: 100
2021-09-28_11:32:52 FK_GaragenTor_aqara reachable: 1
2021-09-28_11:32:52 FK_GaragenTor_aqara temperature: 21
2021-09-28_11:32:52 FK_GaragenTor_aqara batteryPercent: 100
2021-09-28_11:32:52 FK_GaragenTor_aqara closed
2021-09-28_12:23:31 FK_GaragenTor_aqara reachable: 1
2021-09-28_12:23:31 FK_GaragenTor_aqara temperature: 21
2021-09-28_12:23:31 FK_GaragenTor_aqara batteryPercent: 98
2021-09-28_12:23:31 FK_GaragenTor_aqara battery: 98
2021-09-28_12:23:31 FK_GaragenTor_aqara closed
2021-09-28_13:14:09 FK_GaragenTor_aqara battery: 100
2021-09-28_13:14:09 FK_GaragenTor_aqara batteryPercent: 100
2021-09-28_13:14:09 FK_GaragenTor_aqara temperature: 21
2021-09-28_13:14:09 FK_GaragenTor_aqara reachable: 1
2021-09-28_13:14:09 FK_GaragenTor_aqara closed
2021-09-28_14:04:52 FK_GaragenTor_aqara reachable: 1
2021-09-28_14:04:52 FK_GaragenTor_aqara temperature: 21
2021-09-28_14:04:52 FK_GaragenTor_aqara batteryPercent: 98
2021-09-28_14:04:52 FK_GaragenTor_aqara battery: 98
2021-09-28_14:04:52 FK_GaragenTor_aqara closed
2021-09-28_14:55:34 FK_GaragenTor_aqara battery: 100
2021-09-28_14:55:34 FK_GaragenTor_aqara reachable: 1
2021-09-28_14:55:34 FK_GaragenTor_aqara temperature: 21
2021-09-28_14:55:34 FK_GaragenTor_aqara batteryPercent: 100
2021-09-28_14:55:34 FK_GaragenTor_aqara closed
2021-09-28_15:46:13 FK_GaragenTor_aqara battery: 98
2021-09-28_15:46:13 FK_GaragenTor_aqara batteryPercent: 98
2021-09-28_15:46:13 FK_GaragenTor_aqara temperature: 21
2021-09-28_15:46:13 FK_GaragenTor_aqara reachable: 1
2021-09-28_15:46:13 FK_GaragenTor_aqara closed
2021-09-28_16:36:55 FK_GaragenTor_aqara battery: 98
2021-09-28_16:36:55 FK_GaragenTor_aqara reachable: 1
2021-09-28_16:36:55 FK_GaragenTor_aqara temperature: 21
2021-09-28_16:36:55 FK_GaragenTor_aqara batteryPercent: 98
2021-09-28_16:36:55 FK_GaragenTor_aqara closed
2021-09-28_16:45:10 FK_GaragenTor_aqara open
2021-09-28_17:35:28 FK_GaragenTor_aqara batteryPercent: 100
2021-09-28_17:35:28 FK_GaragenTor_aqara temperature: 21
2021-09-28_17:35:28 FK_GaragenTor_aqara reachable: 1
2021-09-28_17:35:28 FK_GaragenTor_aqara battery: 100
2021-09-28_17:35:28 FK_GaragenTor_aqara open
2021-09-28_18:26:10 FK_GaragenTor_aqara battery: 100
2021-09-28_18:26:10 FK_GaragenTor_aqara batteryPercent: 100
2021-09-28_18:26:10 FK_GaragenTor_aqara temperature: 21
2021-09-28_18:26:10 FK_GaragenTor_aqara reachable: 1
2021-09-28_18:26:10 FK_GaragenTor_aqara open
2021-09-28_19:16:53 FK_GaragenTor_aqara batteryPercent: 100
2021-09-28_19:16:53 FK_GaragenTor_aqara temperature: 21
2021-09-28_19:16:53 FK_GaragenTor_aqara reachable: 1
2021-09-28_19:16:53 FK_GaragenTor_aqara battery: 100
2021-09-28_19:16:53 FK_GaragenTor_aqara open
2021-09-28_19:39:55 FK_GaragenTor_aqara closed
2021-09-28_20:30:14 FK_GaragenTor_aqara battery: 100
2021-09-28_20:30:14 FK_GaragenTor_aqara reachable: 1
2021-09-28_20:30:14 FK_GaragenTor_aqara temperature: 21
2021-09-28_20:30:14 FK_GaragenTor_aqara batteryPercent: 100
2021-09-28_20:30:14 FK_GaragenTor_aqara closed
2021-09-28_21:20:53 FK_GaragenTor_aqara batteryPercent: 98
2021-09-28_21:20:53 FK_GaragenTor_aqara temperature: 21
2021-09-28_21:20:53 FK_GaragenTor_aqara reachable: 1
2021-09-28_21:20:53 FK_GaragenTor_aqara battery: 98
2021-09-28_21:20:53 FK_GaragenTor_aqara closed
2021-09-28_22:11:33 FK_GaragenTor_aqara batteryPercent: 100
2021-09-28_22:11:33 FK_GaragenTor_aqara temperature: 21
2021-09-28_22:11:33 FK_GaragenTor_aqara reachable: 1
2021-09-28_22:11:33 FK_GaragenTor_aqara battery: 100
2021-09-28_22:11:33 FK_GaragenTor_aqara closed


Besten Dank, Martin
Titel: Antw:Watchdog erkennt eingestellte Zeit nicht richtig
Beitrag von: rudolfkoenig am 29 September 2021, 18:00:02
Die open & closed Events vom gestern, im Bereich der gemeldeten trigger Eventrs:
2021-09-28_16:45:10 FK_GaragenTor_aqara open
2021-09-28_17:35:28 FK_GaragenTor_aqara open
2021-09-28_18:26:10 FK_GaragenTor_aqara open

Die dazu passenden Trigger:
2021.09.28 17:15:10 3: Watchdog wd_GaragenTor_open triggered
2021.09.28 18:05:28 3: Watchdog wd_GaragenTor_open triggered
2021.09.28 18:56:10 3: Watchdog wd_GaragenTor_open triggered


Ich sehe keine Probleme, es sei denn die trigger-Liste vom 28. ist unvollstaendig.
Titel: Antw:Watchdog erkennt eingestellte Zeit nicht richtig
Beitrag von: marwal am 30 September 2021, 16:03:18
Hallo Rudi und danke für deine Zeit.

Mein Watchdog sollte doch aber aller 30min auslösen und nicht nur bei einem neuen Event?
Bei den beiden...
2021.09.28 17:15:10 3: Watchdog wd_GaragenTor_open triggered
2021.09.28 18:05:28 3: Watchdog wd_GaragenTor_open triggered

... erwarte ich nach dem ersten einen neuen trigger um 17:45:10 - der bleibt aber aus ...

Hab ich einen Fehler im Code?

Besten Dank - Martin
Titel: Antw:Watchdog erkennt eingestellte Zeit nicht richtig
Beitrag von: rudolfkoenig am 30 September 2021, 19:09:14
ZitatMein Watchdog sollte doch aber aller 30min auslösen und nicht nur bei einem neuen Event?
Fuer sowas muss man ein anderes Modul nehmen, z.Bsp. at.

Watchog wird scharf, wenn Event #1 eintrifft. Wenn waehrend der definierten Zeitspanne kein Event #2 eintrifft, dann loest er aus, und fuehrt das angegebene Programm aus.
Titel: Antw:Watchdog erkennt eingestellte Zeit nicht richtig
Beitrag von: marwal am 30 September 2021, 19:41:09
Hi Rudi, aber genau da ist ja das Problem.

2021.09.28 17:15:10 3: Watchdog wd_GaragenTor_open triggered

warum kommt dann kein trigger um 17:45:10, obwohl kein neues Event in den 30min kam? Im Zeitraum wurde ja kein weiteres Event getriggert?
Oder verstehe ich das falsch?

Habe einige watchdogs am laufen, die reibungslos funktionieren und gleich aufgebaut sind, allerdings in kürzeren Zeiträumen z.B.

defmod wd_AR_TK watchdog AR_TK_aqara:open 00:05:00 AR_TK_aqara:closed {\
my $homestate = ReadingsVal("rgr_Bewohner","state","unbekannt") ;;;;\
if ($homestate ne "home") {\
fhem ("msg push Der Abstellraum ist noch offen - Das Licht wurde ausgeschalten") ;;;;\
fhem ("trigger wd_AR_TK .;;") ;;;;\
} elsif ($homestate eq "home") {\
fhem ("msg push Der Abstellraum ist noch offen!") ;;;;\
fhem ("set Sonos_Wohnzimmer Speak 20 DE |gong| Der Abstellraum ist noch geöffnet!") ;;;;\
fhem ("trigger wd_AR_TK .;; trigger wd_AR_TK .") ;;;;\
}\
}


gleiche Struktur, aber keine Probleme von den Zeiten ...

Besten Dank - Martin
Titel: Antw:Watchdog erkennt eingestellte Zeit nicht richtig
Beitrag von: rudolfkoenig am 30 September 2021, 20:34:17
Dein watchdog triggert auf die FK_GaragenTor_aqara Events (Kam um 17:15, Watchdog ausgeloest um 17:45), aber nicht auf seine eigenen, das wuerde doch in einer Endlosschleife muenden.

Vmtl. habe ich etwas noch nicht verstanden.
Titel: Antw:Watchdog erkennt eingestellte Zeit nicht richtig
Beitrag von: marwal am 01 Oktober 2021, 10:33:23
Ich verstehe es so: Das Event GaragenTor:open kommt 17:15, Watchdog löst um 17:45 das erste mal aus, wird durch fhem ("trigger wd_GaragenTor_open .;; trigger wd_GaragenTor_open .") ;;;;\ reaktiviert und wiederholt fhem ('set telegram msg @xxx Garagentor über 30min geöffnet') aller 30min, bis das GaragenTor geschlossen ist FK_GaragenTor_aqara:closed ist.
Titel: Antw:Watchdog erkennt eingestellte Zeit nicht richtig
Beitrag von: rudolfkoenig am 01 Oktober 2021, 11:05:58
Zitat[...] wird durch [...] trigger wd_GaragenTor_open . [...] reaktiviert und wiederholt
Es wird reaktiviert im Sinne von "wenn nochmal ein open kommt, dann startet der Timer nochmal.
Ohne diesen Trigger liegt der watchdog bis zum naechsten FHEM start nutzlos rum.

Um dein Szenario zu realisieren musst du "trigger FK_GaragenTor_aqara open" hinterherschicken.
Titel: Antw:Watchdog erkennt eingestellte Zeit nicht richtig
Beitrag von: marwal am 01 Oktober 2021, 11:38:56
Jetzt hat es klick gemacht - Funktioniert - danke für deine Geduld und Hilfe Rudi!