From 03053f966ce29246e2555dd35c8da98dadc994aa Mon Sep 17 00:00:00 2001 From: rudolfkoenig <> Date: Fri, 17 Feb 2012 13:21:49 +0000 Subject: [PATCH] Patch from Hary. git-svn-id: https://svn.fhem.de/fhem/trunk/fhem@1265 2b470e98-0d58-463d-a4d8-8e2adae1ed80 --- FHEM/10_CUL_HM.pm | 13 ++++++------- 1 file changed, 6 insertions(+), 7 deletions(-) diff --git a/FHEM/10_CUL_HM.pm b/FHEM/10_CUL_HM.pm index e180f357c..f4d0ec1af 100755 --- a/FHEM/10_CUL_HM.pm +++ b/FHEM/10_CUL_HM.pm @@ -471,16 +471,15 @@ CUL_HM_Parse($$) push @event, "ValveOffset $dname: $of %"; } - if($cmd eq "A410" && $p =~ m/^0602(..)........$/) { - push @event, "desired-temp:" .hex($1)/2; - } - - if($cmd eq "A112" && $p =~ m/^0202(..)$/) { # Set desired temp - push @event, "desired-temp:" .hex($1)/2; + if(($cmd eq "A410" && $p =~ m/^0602(..)........$/) || + ($cmd eq "A112" && $p =~ m/^0202(..)$/)) { # Set desired temp + push @event, "desired-temp:" .sprintf("%0.1f", hex($1)/2); } if($cmd eq "8002" && $p =~ m/^0102(..)(....)/) { # Ack for fhem-command - push @event, "desired-temp-ack:" .hex($1)/2; + push @event, "desired-temp-ack:" .sprintf("%0.1f", hex($1)/2); + # FIXME: following is needed, else a set won't show up. + push @event, "desired-temp:" .sprintf("%0.1f", hex($1)/2); } CUL_HM_SendCmd($shash, "++8002$id${src}00",1,0) # Send Ack