23 SNTPComponent::instance =
this;
24 if (esp_sntp_enabled()) {
27 esp_sntp_setoperatingmode(ESP_SNTP_OPMODE_POLL);
29 for (
auto &server : this->
servers_) {
30 esp_sntp_setservername(i++, server.c_str());
33 esp_sntp_set_time_sync_notification_cb([](
struct timeval *tv) {
34 if (SNTPComponent::instance !=
nullptr) {
35 SNTPComponent::instance->
defer([]() { SNTPComponent::instance->
time_synced(); });
41 sntp_setoperatingmode(SNTP_OPMODE_POLL);
44 for (
auto &server : this->servers_) {
45 sntp_setservername(i++, server.c_str());
48#if defined(USE_ESP8266)
49 settimeofday_cb([
this](
bool from_sntp) {