diff --git a/sonoff/xdrv_03_energy.ino b/sonoff/xdrv_03_energy.ino index 2b29e0472..4ebc1bfa1 100644 --- a/sonoff/xdrv_03_energy.ino +++ b/sonoff/xdrv_03_energy.ino @@ -154,6 +154,7 @@ void EnergyUpdateTotal(float value, bool kwh) Energy.start_energy = value; // Init after restart and handle roll-over if any RtcSettings.energy_kWhtotal = (unsigned long)(value * multiplier); Energy.kWhtoday = 0; + RtcSettings.energy_kWhtoday = 0; } else if (value != Energy.start_energy) { Energy.kWhtoday += (unsigned long)((value - Energy.start_energy) * multiplier);