diff --git a/fhem/CHANGED b/fhem/CHANGED index ddcc29f96..8783b2dff 100644 --- a/fhem/CHANGED +++ b/fhem/CHANGED @@ -1,5 +1,6 @@ # Add changes at the top of the list. Keep it in ASCII, and 80-char wide. # Do not insert empty lines here, update check depends on it. + - update: 88_HMCCU: Optimized reading update performance - feature: 00_SONOS: New lists for groupinformations - bugfix: 88_HMCCU: Fixed toggle function for HMCCUCHN devices - change: 93_DbLog: new version 2.14.4, new set-commands exportCache, diff --git a/fhem/FHEM/88_HMCCU.pm b/fhem/FHEM/88_HMCCU.pm index 0c1a46ab1..5ef7b7e87 100755 --- a/fhem/FHEM/88_HMCCU.pm +++ b/fhem/FHEM/88_HMCCU.pm @@ -4,7 +4,7 @@ # # $Id$ # -# Version 3.9.012 +# Version 3.9.013 # # Module for communication between FHEM and Homematic CCU2. # Supports BidCos-RF, BidCos-Wired, HmIP-RF, virtual CCU channels, @@ -101,7 +101,7 @@ my %HMCCU_CUST_CHN_DEFAULTS; my %HMCCU_CUST_DEV_DEFAULTS; # HMCCU version -my $HMCCU_VERSION = '3.9.012'; +my $HMCCU_VERSION = '3.9.013'; # RPC Ports and URL extensions my %HMCCU_RPC_NUMPORT = ( @@ -2203,9 +2203,9 @@ sub HMCCU_UpdateSingleDevice ($$$) # Check for updated data my ($devaddr, $cnum) = HMCCU_SplitChnAddr ($clthash->{ccuaddr}); -# return 0 if (!exists ($objects->{$devaddr})); -# return 0 if ($clttype eq 'HMCUCCHN' && !exists ($objects->{$devaddr}{$cnum}) && -# !exists ($objects->{$devaddr}{0})); + return 0 if (!exists ($objects->{$devaddr})); + return 0 if ($clttype eq 'HMCUCCHN' && !exists ($objects->{$devaddr}{$cnum}) && + !exists ($objects->{$devaddr}{0})); # Get attributes of IO device my $ccuflags = AttrVal ($ccuname, 'ccuflags', 'null');