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));