From 7407ad3569cbb333cee99513faf101bd25aaec78 Mon Sep 17 00:00:00 2001 From: Damian <> Date: Tue, 18 Feb 2020 18:45:49 +0000 Subject: [PATCH] 98_DOIF.pm: set attr all, if CmdDoIf ok git-svn-id: https://svn.fhem.de/fhem/trunk@21224 2b470e98-0d58-463d-a4d8-8e2adae1ed80 --- fhem/FHEM/98_DOIF.pm | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diff --git a/fhem/FHEM/98_DOIF.pm b/fhem/FHEM/98_DOIF.pm index 684c831e0..a049bd04e 100644 --- a/fhem/FHEM/98_DOIF.pm +++ b/fhem/FHEM/98_DOIF.pm @@ -3174,6 +3174,13 @@ CmdDoIfPerl($$) } } } + if ($init_done) { + foreach my $key (keys %{$attr{$hash->{NAME}}}) { + if ($key ne "disable" and AttrVal($hash->{NAME},$key,"")) { + DOIF_Attr ("set",$hash->{NAME},$key,AttrVal($hash->{NAME},$key,"")); + } + } + } return("","") } @@ -3291,6 +3298,13 @@ CmdDoIf($$) $hash->{do}{$last_do+1}{0}=$else_cmd_ori if ($j==0); #doelse without brackets } + if ($init_done) { + foreach my $key (keys %{$attr{$hash->{NAME}}}) { + if ($key ne "disable" and AttrVal($hash->{NAME},$key,"")) { + DOIF_Attr ("set",$hash->{NAME},$key,AttrVal($hash->{NAME},$key,"")); + } + } + } return("","") }