diff --git a/tasmota/support_rtc.ino b/tasmota/support_rtc.ino index ff1561df8..390a1946f 100644 --- a/tasmota/support_rtc.ino +++ b/tasmota/support_rtc.ino @@ -482,3 +482,7 @@ void RtcInit(void) { BreakTime(Rtc.utc_time, RtcTime); TickerRtc.attach(1, RtcSecond); } + +void RtcPreInit(void) { + Rtc.millis = millis(); +} diff --git a/tasmota/tasmota.ino b/tasmota/tasmota.ino index d8d5a82f9..c14378a4a 100644 --- a/tasmota/tasmota.ino +++ b/tasmota/tasmota.ino @@ -191,6 +191,8 @@ void setup(void) { #endif #endif + RtcPreInit(); + memset(&TasmotaGlobal, 0, sizeof(TasmotaGlobal)); TasmotaGlobal.baudrate = APP_BAUDRATE; TasmotaGlobal.seriallog_timer = SERIALLOG_TIMER;