From 24d64acc382797a532d4c4c5945afe26a99a4573 Mon Sep 17 00:00:00 2001 From: rudolfkoenig <> Date: Sun, 17 Dec 2017 11:00:46 +0000 Subject: [PATCH] 13_KS300.pm: bugfix for heavy wind and storm (Forum #81165) git-svn-id: https://svn.fhem.de/fhem/trunk@15627 2b470e98-0d58-463d-a4d8-8e2adae1ed80 --- fhem/FHEM/13_KS300.pm | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/fhem/FHEM/13_KS300.pm b/fhem/FHEM/13_KS300.pm index cc2e04967..f924ed0d2 100644 --- a/fhem/FHEM/13_KS300.pm +++ b/fhem/FHEM/13_KS300.pm @@ -191,9 +191,10 @@ KS300_Parse($$) $haverain = 1 if($rain_raw_adj != $rain_raw_adj_prev); $v[1] = sprintf("%0.1f", $rain_raw_adj * $def->{RAINUNIT} / 1000); - $v[2] = sprintf("%0.1f", ("$a[25]$a[24].$a[23]"+0) * $def->{WINDUNIT}); + $v[2] = sprintf("%0.1f", ("$a[25]$a[24].$a[23]"+(hex($a[17])&0x4?100:0)) * + $def->{WINDUNIT}); $v[3] = "$a[22]$a[21]" + 0; - $v[4] = "$a[20]$a[19].$a[18]" + 0; $v[4] = "-$v[4]" if($a[17] eq "7"); + $v[4] = "$a[20]$a[19].$a[18]" + 0; $v[4] = sprintf("%0.1f", $v[4]); $v[5] = ((hex($a[17]) & 0x2) || $haverain) ? "yes" : "no"; $v[6] = $a[29];