diff --git a/fhem/FHEM/82_LGTV_WebOS.pm b/fhem/FHEM/82_LGTV_WebOS.pm index 5d66c681f..aaa391680 100644 --- a/fhem/FHEM/82_LGTV_WebOS.pm +++ b/fhem/FHEM/82_LGTV_WebOS.pm @@ -69,7 +69,7 @@ eval "use Blocking;1" or $missingModul .= "Blocking "; -my $version = "2.0.6"; +my $version = "2.0.7"; @@ -976,15 +976,15 @@ sub LGTV_WebOS_WriteReadings($$) { } - readingsBulkUpdateIfChanged($hash,'lgKey',$decode_json->{payload}{'client-key'}); - readingsBulkUpdateIfChanged($hash,'volume',$decode_json->{payload}{'volume'}); - readingsBulkUpdateIfChanged($hash,'lastResponse',$response); + readingsBulkUpdateIfChanged($hash,'lgKey',$decode_json->{payload}{'client-key'}) if( defined($decode_json->{payload}{'client-key'}) ); + readingsBulkUpdateIfChanged($hash,'volume',$decode_json->{payload}{'volume'}) if( defined($decode_json->{payload}{'volume'}) ); + readingsBulkUpdateIfChanged($hash,'lastResponse',$response) if( defined($response) ); - if( ReadingsVal($name,'launchApp','none') eq 'TV') { + if( ReadingsVal($name,'launchApp','none') eq 'TV' ) { - readingsBulkUpdateIfChanged($hash,'channel',$decode_json->{payload}{'channelNumber'}); - readingsBulkUpdateIfChanged($hash,'channelName',$decode_json->{payload}{'channelName'}); - readingsBulkUpdateIfChanged($hash,'channelMedia',$decode_json->{payload}{'channelTypeName'}); + readingsBulkUpdateIfChanged($hash,'channel',$decode_json->{payload}{'channelNumber'}) if( defined($decode_json->{payload}{'channelNumber'}) ); + readingsBulkUpdateIfChanged($hash,'channelName',$decode_json->{payload}{'channelName'}) if( defined($decode_json->{payload}{'channelName'}) ); + readingsBulkUpdateIfChanged($hash,'channelMedia',$decode_json->{payload}{'channelTypeName'}) if( defined($decode_json->{payload}{'channelTypeName'}) ); } else {