From c0df2d0925b7e3def77acadb0c49cd479a7430f4 Mon Sep 17 00:00:00 2001 From: Damian Date: Thu, 26 Sep 2019 18:06:30 +0000 Subject: [PATCH] 98_DOIF.pm: new internal DOIFDEV, delete wait_timer when global INITIALIZED git-svn-id: https://svn.fhem.de/fhem/trunk@20254 2b470e98-0d58-463d-a4d8-8e2adae1ed80 --- fhem/FHEM/98_DOIF.pm | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/fhem/FHEM/98_DOIF.pm b/fhem/FHEM/98_DOIF.pm index 0c78b4a80..b90795309 100644 --- a/fhem/FHEM/98_DOIF.pm +++ b/fhem/FHEM/98_DOIF.pm @@ -2413,6 +2413,11 @@ sub DOIF_Set_Filter } } notifyRegexpChanged($hash,$hash->{helper}{NOTIFYDEV}); + if (defined ($hash->{NOTIFYDEV})) { + delete ($hash->{DOIFDEV}); + } else { + $hash->{DOIFDEV}=$hash->{helper}{DEVFILTER}; + } } sub @@ -2446,6 +2451,7 @@ DOIF_Notify($$) foreach my $key (keys %{$defs{$hash->{NAME}}{READINGS}}) { delete $defs{$hash->{NAME}}{READINGS}{$key} if ($key =~ "^timer_"); } + delete ($defs{$hash->{NAME}}{READINGS}{wait_timer}); if ($hash->{helper}{last_timer} > 0){ for (my $j=0; $j<$hash->{helper}{last_timer};$j++) { DOIF_SetTimer ($hash,"DOIF_TimerTrigger",$j);