From d78f00d5f45d9842fbd9d126f615994c1f69dffc Mon Sep 17 00:00:00 2001 From: Damian <> Date: Thu, 18 Jun 2020 16:38:55 +0000 Subject: [PATCH] 98_DOIF.pm: DEF TPL_: now more than nine parameters allowed git-svn-id: https://svn.fhem.de/fhem/trunk@22195 2b470e98-0d58-463d-a4d8-8e2adae1ed80 --- fhem/FHEM/98_DOIF.pm | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/fhem/FHEM/98_DOIF.pm b/fhem/FHEM/98_DOIF.pm index 1c5c2fceb..d523bb602 100644 --- a/fhem/FHEM/98_DOIF.pm +++ b/fhem/FHEM/98_DOIF.pm @@ -521,9 +521,9 @@ sub DOIF_TPL { return "error: $err"; } elsif ($currentBlock ne "") { my @param = SplitDoIf(',',$currentBlock); - for (my $j=0;$j<@param;$j++) { - my $p=$j+1; - $templ =~ s/\$$p/$param[$j]/g; + for (my $j=@param;$j>0;$j--) { + my $p=$j; + $templ =~ s/\$$p/$param[$j-1]/g; } } $output.=($begin.$templ); @@ -2512,7 +2512,7 @@ DOIF_Notify($$) } elsif ($dev->{NAME} !~ /$hash->{helper}{DEVFILTER}/) { return ""; } - + $eventa = deviceEvents($dev, AttrVal($pn, "addStateEvent", 0)); $eventas = deviceEvents($dev, 1); delete ($hash->{helper}{DOIF_eventas});