2
0
mirror of https://github.com/fhem/fhem-mirror.git synced 2025-03-03 10:46:53 +00:00

CUL_HM:bug for CC-TC corrected

git-svn-id: https://svn.fhem.de/fhem/trunk@22497 2b470e98-0d58-463d-a4d8-8e2adae1ed80
This commit is contained in:
martinp876 2020-07-31 06:12:29 +00:00
parent dd72fce7d4
commit bab908c2c8

View File

@ -9146,14 +9146,14 @@ sub CUL_HM_TCtempReadings($) {# parse TC temperature readings
{ #update readings in device - oldfashioned style, copy from Readings
my @histVals;
foreach my $var ("displayMode","displayTemp","controlMode","decalcDay","displayTempUnit","day-temp","night-temp","party-temp"){
my $varV = ReadingsVal($name,"R-".$var,"???");
my $varV = ReadingsVal($name,"R-".$var,ReadingsVal($name,".R-".$var,"???"));
foreach my $e( grep {${$_}[2] =~ m/$var/}# see if change is pending
grep {$hash eq ${$_}[0]}
grep {scalar(@{$_} == 3)}
@evtEt){
$varV = ${$e}[2];
$varV =~ s/^R-$var:// ;
$varV =~ s/^\.?R-$var:// ;
}
push @histVals,"$var:$varV";
}
@ -9579,8 +9579,7 @@ sub CUL_HM_ActCheck($) {# perform supervision
$actHash->{helper}{actCycle} = AttrVal($actName,"actCycle",600);
RemoveInternalTimer("ActionDetector");
InternalTimer(gettimeofday()+$actHash->{helper}{actCycle}
,"CUL_HM_ActCheck", "ActionDetector", 0);
InternalTimer(gettimeofday()+$actHash->{helper}{actCycle},"CUL_HM_ActCheck", "ActionDetector", 0);
}
sub CUL_HM_ActInfo() {# print detailed status information
my $actHash = CUL_HM_ActGetCreateHash();
@ -10362,7 +10361,7 @@ sub CUL_HM_complConfig($;$) {# read config if enabled and not complete
if ($defs{$devN}{helper}{prt}{sProc} != 0){# we wait till device is idle.
CUL_HM_complConfigTest($name); # requeue and wait patient
}
elsif (CUL_HM_peerUsed($name) == 2){
elsif (CUL_HM_peerUsed($name) == 2){# 2: peer list incomplete
CUL_HM_qAutoRead($name,0) if(!$dly);
CUL_HM_complConfigTest($name);
delete $modules{CUL_HM}{helper}{cfgCmpl}{$name};