2
0
mirror of https://github.com/fhem/fhem-mirror.git synced 2025-04-09 07:44:19 +00:00

91_watchdog: autoRestart attribtue from Benni (Forum #51672)

git-svn-id: https://svn.fhem.de/fhem/trunk@11173 2b470e98-0d58-463d-a4d8-8e2adae1ed80
This commit is contained in:
rudolfkoenig 2016-04-02 15:20:48 +00:00
parent deaaab0cbb
commit 5aa3a5ffdf

View File

@ -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.
</li>
<li><a href="#autoRestart">autoRestart</a>
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.
</li>
</ul>
<br>
</ul>
@ -397,7 +406,13 @@ watchdog_Attr(@)
Falls gesetzt, wird der Wert des Attributes als FHEM Befehl
ausgef&uuml;hrt, wenn ein regexp1 Ereignis den Watchdog
aktiviert nachdem er ausgel&ouml;st wurde.</li>
<li><a href="#autoRestart">autoRestart</a>
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)</li>
</ul>
<br>
</ul>