From 436a07cc829b3036fcff91bae38bb45a66d23e63 Mon Sep 17 00:00:00 2001 From: Sailor <> Date: Fri, 16 Feb 2018 18:30:13 +0000 Subject: [PATCH] 73_ElectricityCalculator.pm: Min dt for calculation reduced from 30 to 1 s git-svn-id: https://svn.fhem.de/fhem/trunk/fhem@16192 2b470e98-0d58-463d-a4d8-8e2adae1ed80 --- FHEM/73_ElectricityCalculator.pm | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/FHEM/73_ElectricityCalculator.pm b/FHEM/73_ElectricityCalculator.pm index 2a79f4bfb..dc53735dc 100644 --- a/FHEM/73_ElectricityCalculator.pm +++ b/FHEM/73_ElectricityCalculator.pm @@ -689,8 +689,8 @@ sub ElectricityCalculator_Notify($$) my $ElectricityCountReadingTimestampDelta = $ElectricityCountReadingTimestampCurrentRelative - $ElectricityCountReadingTimestampPreviousRelative; Log3 $ElectricityCalcName, 5, $ElectricityCalcName. " : ElectricityCalculator - ElectricityCountReadingTimestampDelta : " . $ElectricityCountReadingTimestampDelta . " s"; - ### Continue with calculations only if time difference is larger than 30 seconds to avoid "Illegal division by zero" and erroneous due to small values for divisor - if ($ElectricityCountReadingTimestampDelta > 30) + ### Continue with calculations only if time difference is larger than 1 seconds to avoid "Illegal division by zero" and erroneous due to small values for divisor + if ($ElectricityCountReadingTimestampDelta > 1) { ### Calculate DW (electric Energy difference) of previous and current value / [kWh] my $ElectricityCountReadingValueDelta = sprintf('%.3f', ($ElectricityCountReadingValueCurrent - $ElectricityCountReadingValuePrevious));