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);
|
my ($block,$err,$device,$reading,$internal)=ReplaceReadingDoIf($element);
|
||||||
return ($block,$err) if ($err);
|
return ($block,$err) if ($err);
|
||||||
if ($eval) {
|
if ($eval) {
|
||||||
return ("[".$element."]","") if(!$defs{$device});
|
# return ("[".$element."]","") if(!$defs{$device});
|
||||||
return ("[".$element."]","") if (defined ($reading) and !defined($defs{$device}{READINGS}{$reading}));
|
# return ("[".$element."]","") if (defined ($reading) and !defined($defs{$device}{READINGS}{$reading}));
|
||||||
return ("[".$element."]","") if (defined ($internal) and !defined($defs{$device}{$internal}));
|
# return ("[".$element."]","") if (defined ($internal) and !defined($defs{$device}{$internal}));
|
||||||
my $ret = eval $block;
|
my $ret = eval $block;
|
||||||
return($block." ",$@) if ($@);
|
return($block." ",$@) if ($@);
|
||||||
$block=$ret;
|
$block=$ret;
|
||||||
|
|||||||
Reference in New Issue
Block a user