98_DOIF.pm: fixed not replaced reading, state in command
git-svn-id: https://svn.fhem.de/fhem/trunk@13413 2b470e98-0d58-463d-a4d8-8e2adae1ed80
This commit is contained in:
@@ -562,9 +562,9 @@ sub ReplaceReadingEvalDoIf($$$)
|
||||
my ($block,$err,$device,$reading,$internal)=ReplaceReadingDoIf($element);
|
||||
return ($block,$err) if ($err);
|
||||
if ($eval) {
|
||||
return ("[".$element."]","") if(!$defs{$device});
|
||||
return ("[".$element."]","") if (defined ($reading) and !defined($defs{$device}{READINGS}{$reading}));
|
||||
return ("[".$element."]","") if (defined ($internal) and !defined($defs{$device}{$internal}));
|
||||
# return ("[".$element."]","") if(!$defs{$device});
|
||||
# return ("[".$element."]","") if (defined ($reading) and !defined($defs{$device}{READINGS}{$reading}));
|
||||
# return ("[".$element."]","") if (defined ($internal) and !defined($defs{$device}{$internal}));
|
||||
my $ret = eval $block;
|
||||
return($block." ",$@) if ($@);
|
||||
$block=$ret;
|
||||
|
||||
Reference in New Issue
Block a user