const char PAGE_NTPConfiguration[] PROGMEM = R"=====( <  NTP Settings
NTP Server:
Update: minutes (0=disable)
Timezone
Daylight saving:
)====="; void send_NTP_configuration_html() { digitalWrite(Blue_Led, LOW); if (server.args() > 0 ) // Save Settings { config.daylight = false; String temp = ""; for ( uint8_t i = 0; i < server.args(); i++ ) { if (server.argName(i) == "ntpserver") config.ntpServerName = urldecode( server.arg(i)); if (server.argName(i) == "update") config.Update_Time_Via_NTP_Every = server.arg(i).toInt(); if (server.argName(i) == "tz") config.timezone = server.arg(i).toInt(); if (server.argName(i) == "dst") config.daylight = true; } WriteConfig(); firstStart = true; } server.send ( 200, "text/html", PAGE_NTPConfiguration ); Serial.println(__FUNCTION__); digitalWrite(Blue_Led, HIGH); } void send_NTP_configuration_values_html() { String values =""; values += "ntpserver|" + (String) config.ntpServerName + "|input\n"; values += "update|" + (String) config.Update_Time_Via_NTP_Every + "|input\n"; values += "tz|" + (String) config.timezone + "|input\n"; values += "dst|" + (String) (config.daylight ? "checked" : "") + "|chk\n"; server.send ( 200, "text/plain", values); Serial.println(__FUNCTION__); }