From 6c94e5f4a53d98bfdce6bcf5b5e2a071c1110b74 Mon Sep 17 00:00:00 2001 From: rudolfkoenig <> Date: Sun, 9 Dec 2018 16:51:51 +0000 Subject: [PATCH] 10_FBDECT.pm: fix desired-temp changes (Forum #94270) git-svn-id: https://svn.fhem.de/fhem/trunk/fhem@17937 2b470e98-0d58-463d-a4d8-8e2adae1ed80 --- FHEM/10_FBDECT.pm | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/FHEM/10_FBDECT.pm b/FHEM/10_FBDECT.pm index 259fa297b..f57df32d1 100644 --- a/FHEM/10_FBDECT.pm +++ b/FHEM/10_FBDECT.pm @@ -117,11 +117,11 @@ FBDECT_SetHttp($@) if($cmd =~ m/^(open|closed|desired-temp)$/) { if($cmd eq "desired-temp") { return "Usage: set $name desired-temp value" if(int(@a) != 3); - return "desired-temp must be between 8 and 28" + return "desired-temp must be between 7.5 and 28.5" if($a[2] !~ m/^[\d.]+$/ || $a[2] < 7.5 || $a[2] > 28.5) } - my $val = ($cmd eq "open" || $a[2]== 7.5) ? 254 : - ($cmd eq "closed"|| $a[2]==28.5) ? 253: int(2*$a[2]); + my $val = ($cmd eq "open" || $a[2]==28.5) ? 254 : + ($cmd eq "closed"|| $a[2]== 7.5) ? 253: int(2*$a[2]); IOWrite($hash, ReadingsVal($name,"AIN",0),"sethkrtsoll¶m=$val"); return undef; } @@ -299,7 +299,8 @@ FBDECT_ParseHttp($$$) Log3 $hash, 5, " $n = $h{$n}"; next if(!$fbhttp_readings{$n}); my $val = $h{$n}; - $val = ($val==254 ? 28.5: ($val==253 ? 7.5 : sprintf("%0.1f C",$val/2))) + $val = ($val == 254 ? 28.5: + $val == 253 ? 7.5 : sprintf("%0.1f C",$val/2)) if($n eq "tsoll"); $val = $type if($n eq "productname" && $val eq ""); my ($ptyp,$pyld) = split(":", eval $fbhttp_readings{$n}, 2);