#pragma once #include #include #include namespace Ntp { WiFiUDP ntpUDP; NTPClient timeClient(ntpUDP, "192.168.6.1"); // Central European Time (Frankfurt, Paris) TimeChangeRule CEST = { "CEST", Last, Sun, Mar, 2, 120 }; // Central European Summer Time TimeChangeRule CET = { "CET ", Last, Sun, Oct, 3, 60 }; // Central European Standard Time Timezone CE(CEST, CET); void updateTime() { if (timeClient.forceUpdate()) { time_t newTime = CE.toLocal(timeClient.getEpochTime()); setTime(newTime); Serial.println(asctime(localtime(&newTime))); } } void setup() { timeClient.begin(); Serial.println("NTP setup"); } }