From ad381cc3196cdffc4bc4bc32710922ef4b6c4569 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: svn://svn.code.sf.net/p/fhem/code/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