From 950b211fd5eba039582dfb0f7a562e53b471430b Mon Sep 17 00:00:00 2001 From: Thomas Basler Date: Mon, 19 Sep 2022 20:45:44 +0200 Subject: [PATCH] Set getLocalTime timeout to 0 to prevent watchdog triggers This happens especially when no WiFi is configured and the user enters the NTP info page --- lib/Hoymiles/src/inverters/HM_Abstract.cpp | 8 ++++---- src/WebApi_ntp.cpp | 2 +- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/lib/Hoymiles/src/inverters/HM_Abstract.cpp b/lib/Hoymiles/src/inverters/HM_Abstract.cpp index 0668f915..c14efc41 100644 --- a/lib/Hoymiles/src/inverters/HM_Abstract.cpp +++ b/lib/Hoymiles/src/inverters/HM_Abstract.cpp @@ -12,7 +12,7 @@ HM_Abstract::HM_Abstract(uint64_t serial) bool HM_Abstract::sendStatsRequest(HoymilesRadio* radio) { struct tm timeinfo; - if (!getLocalTime(&timeinfo)) { + if (!getLocalTime(&timeinfo, 0)) { return false; } @@ -29,7 +29,7 @@ bool HM_Abstract::sendStatsRequest(HoymilesRadio* radio) bool HM_Abstract::sendAlarmLogRequest(HoymilesRadio* radio) { struct tm timeinfo; - if (!getLocalTime(&timeinfo)) { + if (!getLocalTime(&timeinfo, 0)) { return false; } @@ -54,7 +54,7 @@ bool HM_Abstract::sendAlarmLogRequest(HoymilesRadio* radio) bool HM_Abstract::sendDevInfoRequest(HoymilesRadio* radio) { struct tm timeinfo; - if (!getLocalTime(&timeinfo)) { + if (!getLocalTime(&timeinfo, 0)) { return false; } @@ -75,7 +75,7 @@ bool HM_Abstract::sendDevInfoRequest(HoymilesRadio* radio) bool HM_Abstract::sendSystemConfigParaRequest(HoymilesRadio* radio) { struct tm timeinfo; - if (!getLocalTime(&timeinfo)) { + if (!getLocalTime(&timeinfo, 0)) { return false; } diff --git a/src/WebApi_ntp.cpp b/src/WebApi_ntp.cpp index 49451489..828693fd 100644 --- a/src/WebApi_ntp.cpp +++ b/src/WebApi_ntp.cpp @@ -35,7 +35,7 @@ void WebApiNtpClass::onNtpStatus(AsyncWebServerRequest* request) root[F("ntp_timezone_descr")] = config.Ntp_TimezoneDescr; struct tm timeinfo; - if (!getLocalTime(&timeinfo)) { + if (!getLocalTime(&timeinfo, 0)) { root[F("ntp_status")] = false; } else { root[F("ntp_status")] = true;