From a26833f0f166b7b3ae894c4bb0cc9c7bc9e22db6 Mon Sep 17 00:00:00 2001 From: mgehre <> Date: Sun, 9 Dec 2012 15:03:19 +0000 Subject: [PATCH] MAX: fix adding measurementOffset to measured temperature git-svn-id: https://svn.fhem.de/fhem/trunk@2304 2b470e98-0d58-463d-a4d8-8e2adae1ed80 --- fhem/FHEM/10_MAX.pm | 11 ++--------- 1 file changed, 2 insertions(+), 9 deletions(-) diff --git a/fhem/FHEM/10_MAX.pm b/fhem/FHEM/10_MAX.pm index 6d94706ac..1bd3d0a3b 100755 --- a/fhem/FHEM/10_MAX.pm +++ b/fhem/FHEM/10_MAX.pm @@ -360,18 +360,11 @@ MAX_Parse($$) $temperaturesetpoint = $temperaturesetpoint/2.0; #convert to degree celcius Log 5, "battery $batterylow, rferror $rferror, panel $panel, langateway $langateway, dstsetting $dstsetting, mode $mode, valveposition $valveposition %, temperaturesetpoint $temperaturesetpoint, until $untilStr, curTemp $measuredTemperature"; - #my $settemp = $args[0]; - #my $mode = $ctrl_modes[$args[1]]; - #my $until = $args[2]; - #my $batterylow = $args[3]; - #my $rferror = $args[4]; - #my $dstsetting = $args[5]; - #my $valveposition = $args[6]; - #my $measuredTemperature = ""; #The HeatingThermostat uses the measurementOffset during control #but does not apply it to measuredTemperature before sending it to us - $measuredTemperature += $shash->{measurementOffset} if($measuredTemperature ne "" and exists($shash->{measurementOffset})); + my $measOffset = ReadingsVal($hash->{NAME},"measurementOffset",""); + $measuredTemperature += $measOffset if($measuredTemperature ne "" and $measOffset ne ""); $shash->{mode} = $mode; $shash->{rferror} = $rferror;