diff --git a/fhem/CHANGED b/fhem/CHANGED index dece91128..eb58dfb3c 100644 --- a/fhem/CHANGED +++ b/fhem/CHANGED @@ -1,5 +1,6 @@ # Add changes at the top of the list. Keep it in ASCII - SVN + - change: stucture triggers on each change, see event-on-change-reading - feature: PRESENCE: new mode "function" to use own perl functions for presence checks - bugfix: fixing not-working FHEM restart, when a PRESENCE check is running diff --git a/fhem/FHEM/98_structure.pm b/fhem/FHEM/98_structure.pm index d0e3f92be..cdbe133ef 100755 --- a/fhem/FHEM/98_structure.pm +++ b/fhem/FHEM/98_structure.pm @@ -252,13 +252,10 @@ sub structure_Notify($$) } - #eigenen Status jetzt setzen, nur wenn abweichend - my $oldState = ReadingsVal($me, "state", ""); - if($oldState ne $newState) { - Log GetLogLevel($me,5), "Update structure '$me' to $newState" . - " because device $dev->{NAME} has changed"; - readingsSingleUpdate($hash, "state", $newState, 1); - } + Log GetLogLevel($me,5), "Update structure '$me' to $newState" . + " because device $dev->{NAME} has changed"; + readingsSingleUpdate($hash, "state", $newState, 1); + delete($hash->{INNTFY}); undef; }