diff --git a/FHEM/70_ENIGMA2.pm b/FHEM/70_ENIGMA2.pm index 887c8eb0a..3adf9198d 100644 --- a/FHEM/70_ENIGMA2.pm +++ b/FHEM/70_ENIGMA2.pm @@ -1002,7 +1002,7 @@ sub ENIGMA2_ReceiveCommand($$$) { $presence = "absent"; readingsBulkUpdate( $hash, "presence", $presence ) - if ( readingsBulkUpdate( $hash, "presence", "" ) ne $presence ); + if ( ReadingsVal( $name, "presence", "" ) ne $presence ); } } @@ -1010,7 +1010,7 @@ sub ENIGMA2_ReceiveCommand($$$) { elsif ($data) { $presence = "present"; readingsBulkUpdate( $hash, "presence", $presence ) - if ( readingsBulkUpdate( $hash, "presence", "" ) ne $presence ); + if ( ReadingsVal( $name, "presence", "" ) ne $presence ); if ( !defined($cmd) || $cmd eq "" ) { Log3 $name, 4, "ENIGMA2 $name: RCV $service";