From e32f7a428cfbcd8b5bc1e836ad27e270aa8b7424 Mon Sep 17 00:00:00 2001 From: rudolfkoenig <> Date: Sat, 15 Nov 2008 10:04:28 +0000 Subject: [PATCH] Avoiding recursive watchdog entries git-svn-id: https://svn.fhem.de/fhem/trunk@268 2b470e98-0d58-463d-a4d8-8e2adae1ed80 --- fhem/FHEM/91_watchdog.pm | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/fhem/FHEM/91_watchdog.pm b/fhem/FHEM/91_watchdog.pm index fd2d6e1ac..2c3dab903 100755 --- a/fhem/FHEM/91_watchdog.pm +++ b/fhem/FHEM/91_watchdog.pm @@ -59,6 +59,7 @@ watchdog_Notify($$) my $ln = $ntfy->{NAME}; return "" if($attr{$ln} && $attr{$ln}{disable}); + return "" if($ntfy->{INWATCHDOG}); my $n = $dev->{NAME}; my $re1 = $ntfy->{RE1}; @@ -91,8 +92,10 @@ watchdog_Trigger($) my ($ntfy) = @_; Log(3, "Watchdog $ntfy->{NAME} triggered"); my $exec = SemicolonEscape($ntfy->{CMD});; - AnalyzeCommandChain(undef, $exec); $ntfy->{STATE} = "triggered"; + $ntfy->{INWATCHDOG} = 1; + AnalyzeCommandChain(undef, $exec); + $ntfy->{INWATCHDOG} = 0; } sub