diff --git a/fhem/FHEM/98_DOIF.pm b/fhem/FHEM/98_DOIF.pm index 65b70bcf1..7e4b641f8 100644 --- a/fhem/FHEM/98_DOIF.pm +++ b/fhem/FHEM/98_DOIF.pm @@ -358,7 +358,6 @@ ReadingSecDoIf($$) sub ReadingValDoIf { - my ($hash,$name,$reading,$default,$regExp,$output)=@_; $default=AttrVal($hash->{NAME},'notexist','') if (!defined $default); @@ -369,7 +368,6 @@ ReadingValDoIf } else { $default=EvalValueDoIf($hash,"default",$default); } - my $r; my $element; return ($default) if (!defined $defs{$name}); @@ -377,6 +375,7 @@ ReadingValDoIf $r=$defs{$name}{READINGS}{$reading}{VAL}; $r="" if (!defined($r)); if ($regExp) { + "" =~ /()()()()()()()()()/; #reset $1, $2.... $element = ($r =~ /$regExp/) ? $1 : ""; if ($output) { $element= eval $output;