diff --git a/FHEM/67_ECMDDevice.pm b/FHEM/67_ECMDDevice.pm index ab68c5cb9..d47a71f3e 100644 --- a/FHEM/67_ECMDDevice.pm +++ b/FHEM/67_ECMDDevice.pm @@ -109,22 +109,18 @@ ECMDDevice_Changed($$$) { my ($hash, $cmd, $value)= @_; + readingsBeginUpdate($hash); + my $state= $cmd; + if(defined($value) && $value ne "") { - readingsBeginUpdate($hash); readingsBulkUpdate($hash, $cmd, $value); - - my $state= $cmd; $state.= " $value"; - readingsBulkUpdate($hash, "state", $state); - - readingsEndUpdate($hash, 1); - - my $name= $hash->{NAME}; - Log3 $hash, 4 , "ECMDDevice $name $state"; - - return $state; } - + readingsBulkUpdate($hash, "state", $state); + readingsEndUpdate($hash, 1); + my $name= $hash->{NAME}; + Log3 $hash, 4 , "ECMDDevice $name $state"; + return $state; } ###################################