diff --git a/fhem/FHEM/30_HUEBridge.pm b/fhem/FHEM/30_HUEBridge.pm index 7e07880ed..5fca9d17a 100644 --- a/fhem/FHEM/30_HUEBridge.pm +++ b/fhem/FHEM/30_HUEBridge.pm @@ -2637,6 +2637,16 @@ HUEBridge_dispatch($$$;$) #return ($json->[0]); } + if( $hash == $param->{chash} ) { + readingsBeginUpdate($hash); + foreach my $resource (qw(lights groups sensors scenes rules schedules)) { + next if( !defined($json->{$resource}) ); + + readingsBulkUpdateIfChanged($hash, $resource, scalar %{$json->{$resource}}, 1); + } + readingsEndUpdate($hash,1); + } + if( $hash == $param->{chash} ) { if( !defined($type) ) { HUEBridge_Parse($hash,$json);