From a36743924d1ac52e28161cf4b9da055cfc40496f Mon Sep 17 00:00:00 2001 From: Damian Date: Mon, 28 Feb 2022 08:27:14 +0000 Subject: [PATCH] 98_DOIF.pm: fixed: no automatic update of the displayed value if collect was specified as an array git-svn-id: https://svn.fhem.de/fhem/trunk@25756 2b470e98-0d58-463d-a4d8-8e2adae1ed80 --- fhem/FHEM/98_DOIF.pm | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/fhem/FHEM/98_DOIF.pm b/fhem/FHEM/98_DOIF.pm index f76b9e286..88da1c2d9 100644 --- a/fhem/FHEM/98_DOIF.pm +++ b/fhem/FHEM/98_DOIF.pm @@ -1841,7 +1841,7 @@ sub setDOIF_Reading sub ReplaceAllReadingsDoIf { - my ($hash,$tailBlock,$condition,$eval,$id)= @_; + my ($hash,$tailBlock,$condition,$eval,$id,$event)= @_; my $block=""; my $beginning; my $err; @@ -1850,11 +1850,12 @@ sub ReplaceAllReadingsDoIf my $device=""; my $nr; my $timer=""; - my $event=0; my $definition=$tailBlock; my $reading; my $internal; my $trigger=1; + $event=0 if (!defined ($event)); + if (!defined $tailBlock) { return ("",""); } @@ -1962,7 +1963,7 @@ sub ReplaceAllReadingsDoIf } } } else { - ($block,$err)=ReplaceAllReadingsDoIf($hash,$block,$condition,$eval,$id); + ($block,$err,$event)=ReplaceAllReadingsDoIf($hash,$block,$condition,$eval,$id,$event); return ($block,$err) if ($err); $block="[".$block."]"; }