From b3457d80dfc7f764b26295984c0e65b45dc27a69 Mon Sep 17 00:00:00 2001 From: rudolfkoenig <> Date: Tue, 30 Apr 2013 14:26:55 +0000 Subject: [PATCH] BugFix for div by 0 at midnight git-svn-id: https://svn.fhem.de/fhem/trunk@3141 2b470e98-0d58-463d-a4d8-8e2adae1ed80 --- fhem/FHEM/98_average.pm | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/fhem/FHEM/98_average.pm b/fhem/FHEM/98_average.pm index 817e9f92a..feb0b7f09 100644 --- a/fhem/FHEM/98_average.pm +++ b/fhem/FHEM/98_average.pm @@ -121,7 +121,8 @@ average_Notify($$) $idx == 1 && ($dLast[1] == $dNow[1])) { my $cum = $r->{$cumName}{VAL} + ($secNow-$secLast) * $val; $r->{$cumName}{VAL} = $cum; - $r->{$avgName}{VAL} = sprintf("%0.1f", $cum/$secNow); + my $div = ($secNow ? $secNow : 1); + $r->{$avgName}{VAL} = sprintf("%0.1f", $cum/$div); ##MH change only if current value bigger than maxvalue if($r->{$maxName}{VAL} < $val) { $r->{$maxName}{VAL} = sprintf("%0.1f", $val); ##MH