2
0
mirror of https://github.com/fhem/fhem-mirror.git synced 2025-03-13 17:26:34 +00:00

Trying to fix problems when a device is set in a notify triggered by its own

change.



git-svn-id: https://svn.fhem.de/fhem/trunk@3401 2b470e98-0d58-463d-a4d8-8e2adae1ed80
This commit is contained in:
rudolfkoenig 2013-07-10 19:19:30 +00:00
parent 21dff334a4
commit 064f3e150c

View File

@ -1191,7 +1191,8 @@ DoSet(@)
return undef if($skipTrigger);
# Backward compatibility. Use readingsUpdate in SetFn now
if(!$hash->{".triggerUsed"}) {
# case: DoSet is called from a notify triggered by DoSet with same dev
if(defined($hash->{".triggerUsed"}) && $hash->{".triggerUsed"} == 0) {
shift @a;
# set arg if the module did not triggered events
my $arg = join(" ", @a) if(!$hash->{CHANGED} || !int(@{$hash->{CHANGED}}));
@ -3082,7 +3083,7 @@ readingsBeginUpdate($)
$hash->{".attreour"} = \@a;
}
$hash->{CHANGED}= ();
$hash->{CHANGED}= () if(!defined($hash->{CHANGED}));
return $fmtDateTime;
}