diff --git a/fhem/fhem.pl b/fhem/fhem.pl index c3e8dc251..cd3f63b96 100755 --- a/fhem/fhem.pl +++ b/fhem/fhem.pl @@ -1013,8 +1013,10 @@ AnalyzeCommandChain($$;$) my @saveCmdList = @cmdList; # Needed for recursive calls @cmdList = split(";", $cmd); my $subcmd; + my $localEvalSpecials = $evalSpecials; while(defined($subcmd = shift @cmdList)) { $subcmd =~ s/SeMiCoLoN/;/g; + $evalSpecials = $localEvalSpecials; my $lret = AnalyzeCommand($c, $subcmd, "ACC"); push(@ret, $lret) if(defined($lret)); }