FHEM Forum

FHEM => Anfängerfragen => Thema gestartet von: Barnie1989 am 15 November 2016, 20:24:18

Titel: Watchdog wird nicht ausgeführt
Beitrag von: Barnie1989 am 15 November 2016, 20:24:18
Hallo Zusammen,

sorry, dass ich euch belästigen muss, Ich stöbere seit 5 Tagen in allen Foren, Hilfstexten und Tutorials, die ich im Netz finden konnte. Leider Will mein Watchdog nicht anspringen. Ich habe folgendes in der cfg:

define watchdogNaehzimmerFensterAuf watchdog MAX_06a4a6:opened 00:02:00 MAX_06a4a6:closed set telegram message 'Das Fenster im Nähzimmer ist seit 2 min offen!'
attr watchdogNaehzimmerFensterAuf autoRestart 1

Der Watchdog läuft an wenn das Fenster auf ist und stoppt wenn es wieder zu ist. Lasse ich es aber länger auf, passiert nach den eingestellten 2 Minuten nichts. Der Befehl set telegram message 'Das Fenster im Nähzimmer ist seit 2 min offen!'  in der Eingabezeile senden sauber das Telegramm! Ich weiß nicht mehr weiter.

Zum Testen habe ich folgendes noch probiert:

define TuerAufTest notify MAX_0fe9a3:STATE:.opened { \
  fhem "set telegram message Tür Test" ;;\
}

Das geht wunderbar! Das Watchdogverhalten habe ich bei allen getesteten Fensterkontakten.

Konfig: Raspberry3, 2 Maxcubs und einige Thermostate und Fensterkontakte.

Versionen:

Latest Revision: 12580

File                 Rev   Last Change

fhem.pl              12564 2016-11-13 16:11:52Z rudolfkoenig
96_allowed.pm        11984 2016-08-19 12:47:50Z rudolfkoenig
98_autocreate.pm     11984 2016-08-19 12:47:50Z rudolfkoenig
98_DOIF.pm           12215 2016-09-26 21:02:49Z damian-s
98_dummy.pm          11984 2016-08-19 12:47:50Z rudolfkoenig
91_eventTypes.pm     11984 2016-08-19 12:47:50Z rudolfkoenig
72_FB_CALLLIST.pm    11987 2016-08-19 17:13:41Z markusbloch
72_FB_CALLMONITOR.pm 12393 2016-10-21 14:46:48Z markusbloch
01_FHEMWEB.pm        12504 2016-11-04 19:35:20Z rudolfkoenig
92_FileLog.pm        12378 2016-10-18 19:45:22Z rudolfkoenig
95_FLOORPLAN.pm      11443 2016-05-15 14:17:21Z ulimaass
10_FS20.pm           11984 2016-08-19 12:47:50Z rudolfkoenig
10_MAX.pm            12107 2016-09-01 18:25:08Z mgehre
00_MAXLAN.pm         11307 2016-04-25 08:02:06Z rudolfkoenig
91_notify.pm         11984 2016-08-19 12:47:50Z rudolfkoenig
33_readingsGroup.pm  12556 2016-11-12 19:56:15Z justme1968
99_SUNRISE_EL.pm     12485 2016-11-01 15:18:51Z rudolfkoenig
98_SVG.pm            12482 2016-11-01 09:25:59Z rudolfkoenig
50_TelegramBot.pm    12383 2016-10-19 21:24:53Z viegener
98_telnet.pm         11984 2016-08-19 12:47:50Z rudolfkoenig
99_Utils.pm          11984 2016-08-19 12:47:50Z rudolfkoenig
98_version.pm        11987 2016-08-19 17:13:41Z markusbloch
91_watchdog.pm       12534 2016-11-09 18:22:23Z rudolfkoenig
59_Weather.pm        12559 2016-11-13 08:54:54Z borisneubert
98_weblink.pm        11984 2016-08-19 12:47:50Z rudolfkoenig
98_weekprofile.pm    12541 2016-11-10 19:17:17Z risiko79

DevIo.pm             12515 2016-11-06 18:22:36Z rudolfkoenig
FritzBoxUtils.pm      6574 2014-09-19 17:32:48Z rudolfkoenig
HttpUtils.pm         12174 2016-09-19 05:53:59Z rudolfkoenig
No Id found for MaxCommon.pm
myUtilsTemplate.pm    7570 2015-01-14 18:31:44Z rudolfkoenig
RTypes.pm            10476 2016-01-12 21:03:33Z borisneubert
SetExtensions.pm     11513 2016-05-24 17:56:05Z rudolfkoenig
TcpServerUtils.pm    11908 2016-08-06 15:09:55Z rudolfkoenig
YahooWeatherAPI.pm   12465 2016-10-29 09:01:31Z borisneubert

Wäre toll, wenn noch jemand einen Tipp hätte!

Danke RUDI
Titel: Antw:Watchdog wird nicht ausgeführt
Beitrag von: Barnie1989 am 16 November 2016, 08:24:39
Moin,

ich habe weiter gesucht und das Porblem selbst gelöst. Der MAX Cube scheint den Watchdog immer wieder neu zu triggern, sodass der nie abläuft, wenn ich eine längere Zeit überwache... Folgendes brachte den Erfolg: regexp1WontReactivate

Jetzt sieht die Definition so aus:

define watchdogNaehzimmerFensterAuf watchdog MAX_06a4a6:opened 00:15:00 MAX_06a4a6:closed set telegram message 'Das Fenster im Nähzimmer ist seit 15 min offen!'
attr watchdogNaehzimmerFensterAuf regexp1WontReactivate
attr watchdogNaehzimmerFensterAuf autoRestart 1

Eine Wochen Nerven und Testen, aber wieder viel gelernt!

Gruß RUDI
Titel: Antw:Watchdog wird nicht ausgeführt
Beitrag von: tomspatz am 16 November 2016, 08:39:20
define watchdogNaehzimmerFensterAuf watchdog MAX_06a4a6:opened 00:02:00 MAX_06a4a6:closed set telegram message 'Das Fenster im Nähzimmer ist seit 2 min offen!'; trigger watchdogNaehzimmerFensterAuf .

sollte auch funktionieren

LG
Tom
Titel: Antw:Watchdog wird nicht ausgeführt
Beitrag von: Barnie1989 am 16 November 2016, 08:50:47
Zitat von: tomspatz am 16 November 2016, 08:39:20
define watchdogNaehzimmerFensterAuf watchdog MAX_06a4a6:opened 00:02:00 MAX_06a4a6:closed set telegram message 'Das Fenster im Nähzimmer ist seit 2 min offen!'; trigger watchdogNaehzimmerFensterAuf .

damit hatte ich angefangen und es klappte nicht. Ich schau mal was noch so geht. Bin erstmal einen kleinen Schritt weiter.

Danke RUDI
Titel: Antw:Watchdog wird nicht ausgeführt
Beitrag von: Barnie1989 am 17 November 2016, 09:09:09
die gewünschte Funktion habe ich jetzt:

define watchdogSimonFensterAuf watchdog MAX_073703:opened 00:30:00 MAX_073703:closed set telegram message 'Das Fenster im Simon ist seit 30 min offen!'
attr watchdogSimonFensterAuf regexp1WontReactivate 1
attr watchdogSimonFensterAuf room Simon
define watchdogSimonFensterZu watchdog MAX_073703:closed 00:00:30 Same trigger watchdogSimonFensterAuf .
attr watchdogSimonFensterZu autoRestart 1
attr watchdogSimonFensterZu room Simon

Leider brauche ich dafür 2 Watchdogs. Hat jemand eine Idee, wie man sowas eleganter lösen kann? Ich vermute die Probleme kommen daher, dass der MAXCube zyklisch das gleiche sendet, Also alle paar Minuten die Offenmeldung des Fensters kommt.

Gruß RUDI
Titel: Antw:Watchdog wird nicht ausgeführt
Beitrag von: CoolTux am 17 November 2016, 09:18:58
event-on-change-reading beim MAX_073703 und alles ist schick
Titel: Antw:Watchdog wird nicht ausgeführt
Beitrag von: Barnie1989 am 23 November 2016, 20:38:57
Danke, das war der entscheidende Hinweis. Alles läuft. Kann geschlossen werden.
Titel: Antw:Watchdog wird nicht ausgeführt
Beitrag von: Benni am 24 November 2016, 07:58:29
Zitat von: Barnie1989 am 23 November 2016, 20:38:57
... Kann geschlossen werden.

besser so:

https://forum.fhem.de/index.php/topic,16311.msg106131.html#msg106131

ZitatWenn Eure Frage oder Euer Problem gelöst ist dann möchte ich Euch noch bitten den ersten Beitrag zu bearbeiten und dem Titel ein (Gelöst) vorne dran zu stellen.
Sollte es um einen Code gegangen sein könnt ihr den funktionierenden Code ja noch im ersten Beitrag in Code-Tags unterbringen.
Die nach Euch kommenden werden sich sicher freuen im ersten Beitrag die Frage und die Lösung finden zu dürfen