From c30da165de7e8c9ec27f8a98906919e7e0f3385c Mon Sep 17 00:00:00 2001 From: nasseeder1 Date: Sun, 8 Nov 2020 22:02:54 +0000 Subject: [PATCH] 93_DbRep: contrib 8.41.0 git-svn-id: https://svn.fhem.de/fhem/trunk@23124 2b470e98-0d58-463d-a4d8-8e2adae1ed80 --- fhem/contrib/DS_Starter/93_DbRep.pm | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/fhem/contrib/DS_Starter/93_DbRep.pm b/fhem/contrib/DS_Starter/93_DbRep.pm index f8160d228..bf1091b84 100644 --- a/fhem/contrib/DS_Starter/93_DbRep.pm +++ b/fhem/contrib/DS_Starter/93_DbRep.pm @@ -2969,13 +2969,14 @@ sub averval_DoParse { # Grünlandtemperatursumme my ($y,$m,$d) = split "-", $runtime_string; - if ($acf eq "avgDailyMeanGWSwithGTS" && looks_like_number($sum) && $sum >= 0) { + if ($acf eq "avgDailyMeanGWSwithGTS" && looks_like_number($sum)) { $m = DbRep_removeLeadingZero ($m); $d = DbRep_removeLeadingZero ($d); $gts = 0 if($m == 1 && $d == 1); - my $f = $m >= 3 ? 1.00 : # Faktorenberechnung lt. https://de.wikipedia.org/wiki/Gr%C3%BCnlandtemperatursumme - $m == 2 ? 0.75 : 0.5; + my $f = $sum <= 0 ? 0 : + $m >= 3 ? 1.00 : # Faktorenberechnung lt. https://de.wikipedia.org/wiki/Gr%C3%BCnlandtemperatursumme + $m == 2 ? 0.75 : 0.5; $gts += $sum*$f; # $gts = 200 if($gts>200);