From 5aa3a5ffdfbb89d8cfd770d3cc5824b1353873ce Mon Sep 17 00:00:00 2001 From: rudolfkoenig <> Date: Sat, 2 Apr 2016 15:20:48 +0000 Subject: [PATCH] 91_watchdog: autoRestart attribtue from Benni (Forum #51672) git-svn-id: https://svn.fhem.de/fhem/trunk@11173 2b470e98-0d58-463d-a4d8-8e2adae1ed80 --- fhem/FHEM/91_watchdog.pm | 17 ++++++++++++++++- 1 file changed, 16 insertions(+), 1 deletion(-) diff --git a/fhem/FHEM/91_watchdog.pm b/fhem/FHEM/91_watchdog.pm index 18c4df6de..afa958b69 100755 --- a/fhem/FHEM/91_watchdog.pm +++ b/fhem/FHEM/91_watchdog.pm @@ -17,7 +17,8 @@ watchdog_Initialize($) $hash->{AttrFn} = "watchdog_Attr"; $hash->{NotifyFn} = "watchdog_Notify"; $hash->{AttrList} = "disable:0,1 disabledForIntervals execOnReactivate ". - "regexp1WontReactivate:0,1 addStateEvent:0,1"; + "regexp1WontReactivate:0,1 addStateEvent:0,1 ". + "autoRestart:0,1"; } @@ -150,6 +151,10 @@ watchdog_Trigger($) my $ret = AnalyzeCommandChain(undef, $exec); Log3 $name, 3, $ret if($ret); + + if(AttrVal($name, "autoRestart", 0)) { + $watchdog->{STATE} = "defined"; # auto trigger w . + } } sub @@ -289,6 +294,10 @@ watchdog_Attr(@) If set, its value will be executed as a FHEM command when the watchdog is reactivated (after triggering) by receiving an event matching regexp1. +
  • autoRestart + When the watchdog has triggered it will be automatically re-set to state + defined again (waiting for regexp1) if this attribute is set to 1. +

  • @@ -397,7 +406,13 @@ watchdog_Attr(@) Falls gesetzt, wird der Wert des Attributes als FHEM Befehl ausgeführt, wenn ein regexp1 Ereignis den Watchdog aktiviert nachdem er ausgelöst wurde. + +
  • autoRestart + Wenn dieses Attribut gesetzt ist, wird der Watchdog nach dem er + getriggert wurde, automatisch wieder in den Zustand defined + gesetzt (Wartet also wieder auf Aktivierung durch regexp1)
  • +