From 2eec9fb3341c00ac50bbf58cb8975c46e8fb5721 Mon Sep 17 00:00:00 2001 From: justme-1968 Date: Fri, 16 Oct 2015 13:09:57 +0000 Subject: [PATCH] 31_HUEDevice.pm: don't fill empty internals. git-svn-id: https://svn.fhem.de/fhem/trunk@9464 2b470e98-0d58-463d-a4d8-8e2adae1ed80 --- fhem/FHEM/31_HUEDevice.pm | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) diff --git a/fhem/FHEM/31_HUEDevice.pm b/fhem/FHEM/31_HUEDevice.pm index 24445a189..398f8f0f8 100644 --- a/fhem/FHEM/31_HUEDevice.pm +++ b/fhem/FHEM/31_HUEDevice.pm @@ -856,9 +856,9 @@ HUEDevice_Parse($$) Log3 $name, 4, "parse status message for $name"; #Log3 $name, 5, Dumper $result; - $hash->{name} = $result->{'name'}; - $hash->{type} = $result->{'type'}; - $hash->{uniqueid} = $result->{'uniqueid'}; + $hash->{name} = $result->{'name'} if( defined($hash->{name}) ); + $hash->{type} = $result->{'type'} if( defined($hash->{type}) ); + $hash->{uniqueid} = $result->{'uniqueid'} if( defined($hash->{uniqueid}) ); if( $hash->{helper}->{devtype} eq 'G' ) { $hash->{STATE} = 'Initialized'; @@ -873,10 +873,10 @@ HUEDevice_Parse($$) return undef; } - $hash->{modelid} = $result->{modelid}; - $hash->{manufacturername} = $result->{manufacturername}; - $hash->{luminaireuniqueid} = $result->{luminaireuniqueid}; - $hash->{swversion} = $result->{swversion}; + $hash->{modelid} = $result->{modelid} if( defined($result->{modelid}) ); + $hash->{manufacturername} = $result->{manufacturername} if( defined($hash->{manufacturername}) ); + $hash->{luminaireuniqueid} = $result->{luminaireuniqueid} if( defined($hash->{luminaireuniqueid}) ); + $hash->{swversion} = $result->{swversion} if( defined($hash->{swversion}) ); if( $hash->{helper}->{devtype} eq 'S' ) {