2
0
mirror of https://github.com/fhem/fhem-mirror.git synced 2025-03-09 20:57:11 +00:00

notify/at: generate event on state:disabled change (Forum #34322)

git-svn-id: https://svn.fhem.de/fhem/trunk@8098 2b470e98-0d58-463d-a4d8-8e2adae1ed80
This commit is contained in:
rudolfkoenig 2015-02-26 10:12:24 +00:00
parent 14ce64ab85
commit 5826da64a1
2 changed files with 7 additions and 7 deletions

View File

@ -110,8 +110,9 @@ at_Define($$)
RemoveInternalTimer($hash);
InternalTimer($nt, "at_Exec", $hash, 0);
$hash->{NTM} = $ntm if($rel eq "+" || $fn);
$hash->{STATE} = AttrVal($name, "disable", undef) ?
my $val = AttrVal($name, "disable", undef) ?
"disabled" : ("Next: ".FmtTime($nt));
readingsSingleUpdate($hash, "state", $val, 1);
}
return undef;
@ -242,10 +243,9 @@ at_Attr(@)
}
$do = 2 if($cmd eq "del" && (!$attrName || $attrName eq "disable"));
return if(!$do);
$hash->{STATE} = ($do == 1 ?
"disabled" :
"Next: " . FmtTime($hash->{TRIGGERTIME}));
my $val = ($do == 1 ? "disabled" :
"Next: " . FmtTime($hash->{TRIGGERTIME}));
readingsSingleUpdate($hash, "state", $val, 1);
return undef;
}

View File

@ -43,7 +43,7 @@ notify_Define($$)
return "Bad regexp: $@" if($@);
$hash->{REGEXP} = $re;
$hash->{".COMMAND"} = $command;
$hash->{STATE} = "active";
readingsSingleUpdate($hash, "state", "active", 1);
notifyRegexpChanged($hash, $re);
return undef;
@ -110,7 +110,7 @@ notify_Attr(@)
$do = 2 if($a[0] eq "del" && (!$a[2] || $a[2] eq "disable"));
return if(!$do);
$defs{$a[1]}{STATE} = ($do == 1 ? "disabled" : "active");
readingsSingleUpdate($defs{$a[1]}, "state", $do==1 ? "disabled":"active", 1);
return undef;
}