22 SNTPComponent::instance =
this;
23 if (esp_sntp_enabled()) {
26 esp_sntp_setoperatingmode(ESP_SNTP_OPMODE_POLL);
28 for (
auto &server : this->
servers_) {
29 esp_sntp_setservername(i++, server);
32 esp_sntp_set_time_sync_notification_cb([](
struct timeval *tv) {
33 if (SNTPComponent::instance !=
nullptr) {
34 SNTPComponent::instance->
defer([]() { SNTPComponent::instance->
time_synced(); });
40 sntp_setoperatingmode(SNTP_OPMODE_POLL);
43 for (
auto &server : this->servers_) {
44 sntp_setservername(i++, server);
47#if defined(USE_ESP8266)
48 settimeofday_cb([
this](
bool from_sntp) {