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:
parent
cdcbd9153f
commit
8e4c329c4c
@ -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";
|
||||
|
Loading…
x
Reference in New Issue
Block a user