2
0
mirror of https://github.com/fhem/fhem-mirror.git synced 2025-04-07 19:04:20 +00:00

98_DOIF.pm: allow reading 0

git-svn-id: https://svn.fhem.de/fhem/trunk@26020 2b470e98-0d58-463d-a4d8-8e2adae1ed80
This commit is contained in:
Damian 2022-05-03 16:28:02 +00:00
parent cdcbd9153f
commit 8e4c329c4c

View File

@ -972,7 +972,7 @@ sub AggrIntDoIf
foreach my $reading ((defined $readingRegex) ? grep {/$readingRegex/} keys %{$defs{$name}{READINGS}} : $reading) {
$value="";
$number="";
if ($reading) {
if (defined($reading)) {
if (defined $defs{$name}{READINGS}{$reading}) {
$value=$defs{$name}{READINGS}{$reading}{VAL};
$number = ($value =~ /(-?\d+(\.\d+)?)/ ? $1 : 0);
@ -1641,7 +1641,7 @@ sub ReplaceReadingDoIf
$format=$3;
}
if ($name) {
if ($reading) {
if (defined ($reading)) {
if (substr($reading,0,1) eq "\?") {
$notifyExp=substr($reading,1);
return("::EventDoIf('$name',".'$hash,'."'$notifyExp',1)","",$name,undef,undef);
@ -1775,7 +1775,7 @@ sub AddRegexpTriggerDoIf
$reading="" if (!defined($reading));
my $regexpid='"'.$regexp.'"';
if ($dev) {
if ($reading){
if (defined ($reading)){
$hash->{Regex}{$type}{$dev}{$element}{$reading}=(($reading =~ "^\&") ? "\^$dev\$":"\^$dev\$:\^$reading: ");
} elsif ($regexp) {
$hash->{Regex}{$type}{$dev}{$element}{$regexpid}="\^$dev\$:$regexp";