From 5c53fb783132d84c63ed5e34c3866f7d85e7036c Mon Sep 17 00:00:00 2001 From: rudolfkoenig <> Date: Sun, 8 Mar 2015 10:51:40 +0000 Subject: [PATCH] 90_at.pm: do not generate events if at is disabled (Forum #34783) git-svn-id: https://svn.fhem.de/fhem/trunk@8169 2b470e98-0d58-463d-a4d8-8e2adae1ed80 --- fhem/FHEM/90_at.pm | 3 ++- fhem/fhem.pl | 2 +- 2 files changed, 3 insertions(+), 2 deletions(-) diff --git a/fhem/FHEM/90_at.pm b/fhem/FHEM/90_at.pm index c964ed045..b688ebdd0 100755 --- a/fhem/FHEM/90_at.pm +++ b/fhem/FHEM/90_at.pm @@ -113,7 +113,8 @@ at_Define($$) my $val = IsDisabled($name) ? (AttrVal($name, "disable", undef) ? "disabled" : "inactive") : ("Next: ".FmtTime($nt)); - readingsSingleUpdate($hash, "state", $val, 1); + readingsSingleUpdate($hash, "state", $val, + !$hash->{READINGS}{state} || $hash->{READINGS}{state}{VAL} ne $val); } return undef; diff --git a/fhem/fhem.pl b/fhem/fhem.pl index d6e0866fc..517e9ab87 100755 --- a/fhem/fhem.pl +++ b/fhem/fhem.pl @@ -2263,7 +2263,7 @@ CommandAttr($$) } } - if($attrName eq 'disable' and $a[2] eq 'toggle') { + if($attrName eq 'disable' and $a[2] && $a[2] eq 'toggle') { $a[2] = IsDisabled($sdev) ? 0 : 1; }