diff --git a/fhem/FHEM/10_CUL_HM.pm b/fhem/FHEM/10_CUL_HM.pm index 97c7789c3..e8d5d470a 100755 --- a/fhem/FHEM/10_CUL_HM.pm +++ b/fhem/FHEM/10_CUL_HM.pm @@ -1332,12 +1332,14 @@ sub CUL_HM_Parse($$) {######################################################### my $s2000 = sprintf("%02X", CUL_HM_secSince2000()); push @ack,$shash,"${mNo}803F$ioId${src}0204$s2000"; push @evtEt,[$shash,1,"time-request"]; + # reset desired-temp just to get an AckInfo for battery state - CUL_HM_Set(CUL_HM_name2Hash($devH->{channel_04}), - $devH->{channel_04}, - "desired-temp",ReadingsVal($devH->{channel_04} - ,"desired-temp" - ,"")); + my $mode = ReadingsVal($devH->{channel_04},"controlMode",undef); + if ($mode){ + my %mCmd = (auto=>0,manual=>1,party=>2,boost=>3,day=>4,night=>5); + my $msg = '8'.($mCmd{$mode})."04"; + CUL_HM_PushCmdStack($shash,'++A011'.$ioId.$src.$msg); + } } } elsif($md eq "HM-TC-IT-WM-W-EU") { ########################################## diff --git a/fhem/FHEM/HMConfig.pm b/fhem/FHEM/HMConfig.pm index 8e88ed9ab..21937e066 100644 --- a/fhem/FHEM/HMConfig.pm +++ b/fhem/FHEM/HMConfig.pm @@ -1523,6 +1523,8 @@ $culHmModelSets{"HM-PB-4DIS-WM-2"} = $culHmModelSets{"HM-PB-4DIS-WM"}; ,press =>"[long|short] [] [] [] ..." ,inhibit =>"[on|off]" ,statusRequest =>""}, + "HM-CC-RT-DN06" =>{ press =>"[long|short] [] [] [] ..." + }, "CCU-FHEM00" =>{ update =>"", hmPairForSec =>"",