#pragma once #include #include #include WiFiUDP ntpUDP; NTPClient timeClient(ntpUDP, "europe.pool.ntp.org"); // 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 setupTime() { timeClient.begin(); } time_t updateTime() { if (timeClient.forceUpdate()) { time_t newTime = CE.toLocal(timeClient.getEpochTime()); setTime(newTime); return newTime; } else { return 0; } }