mirror of
https://github.com/fhem/fhem-mirror.git
synced 2025-04-22 20:24:36 +00:00
98_DOIF.pm: fixed: reset $1,$2, ... vor reading output
git-svn-id: https://svn.fhem.de/fhem/trunk@13965 2b470e98-0d58-463d-a4d8-8e2adae1ed80
This commit is contained in:
parent
30de824ad9
commit
faf889a044
@ -358,7 +358,6 @@ ReadingSecDoIf($$)
|
|||||||
sub
|
sub
|
||||||
ReadingValDoIf
|
ReadingValDoIf
|
||||||
{
|
{
|
||||||
|
|
||||||
my ($hash,$name,$reading,$default,$regExp,$output)=@_;
|
my ($hash,$name,$reading,$default,$regExp,$output)=@_;
|
||||||
|
|
||||||
$default=AttrVal($hash->{NAME},'notexist','') if (!defined $default);
|
$default=AttrVal($hash->{NAME},'notexist','') if (!defined $default);
|
||||||
@ -369,7 +368,6 @@ ReadingValDoIf
|
|||||||
} else {
|
} else {
|
||||||
$default=EvalValueDoIf($hash,"default",$default);
|
$default=EvalValueDoIf($hash,"default",$default);
|
||||||
}
|
}
|
||||||
|
|
||||||
my $r;
|
my $r;
|
||||||
my $element;
|
my $element;
|
||||||
return ($default) if (!defined $defs{$name});
|
return ($default) if (!defined $defs{$name});
|
||||||
@ -377,6 +375,7 @@ ReadingValDoIf
|
|||||||
$r=$defs{$name}{READINGS}{$reading}{VAL};
|
$r=$defs{$name}{READINGS}{$reading}{VAL};
|
||||||
$r="" if (!defined($r));
|
$r="" if (!defined($r));
|
||||||
if ($regExp) {
|
if ($regExp) {
|
||||||
|
"" =~ /()()()()()()()()()/; #reset $1, $2....
|
||||||
$element = ($r =~ /$regExp/) ? $1 : "";
|
$element = ($r =~ /$regExp/) ? $1 : "";
|
||||||
if ($output) {
|
if ($output) {
|
||||||
$element= eval $output;
|
$element= eval $output;
|
||||||
|
Loading…
x
Reference in New Issue
Block a user