diff --git a/WLAN_Thermometer.ino b/WLAN_Thermometer.ino index 4287dc7..49dd56a 100644 --- a/WLAN_Thermometer.ino +++ b/WLAN_Thermometer.ino @@ -13,6 +13,7 @@ #include #include #include +#include #define MDNS_NAME "wlanthermometer" #define AP_SSID_CONFIG_NAME "WLANTHERMOMETER-Config" @@ -50,6 +51,7 @@ uint8_t add_summertime = 0; bool last_reset_ap_check = false; //bool minmax_enabled = false; char date_string_old[9]; +char uptime_string[23]; enum { ACT, @@ -337,6 +339,10 @@ void loop() client.println(""); } + client.print("
"); + client.print(uptime_string); + client.println("
"); + client.println(""); client.println(""); client.println(""); @@ -388,6 +394,8 @@ void show_time(void) char date_string[11]; char time_string[9]; + uptime::calculateUptime(); + if (DateTime.isTimeValid()) { DateTimeParts p = DateTime.getParts(); @@ -405,12 +413,15 @@ void show_time(void) sprintf(date_string, "%02d.%02d.%4d", p.getMonthDay(), p.getMonth() + 1, p.getYear()); sprintf(time_string, "%02d:%02d:%02d", p.getHours() + add_summertime, p.getMinutes(), p.getSeconds()); + sprintf(uptime_string, "Uptime: %4dd %02d:%02d:%02d", uptime::getDays(), uptime::getHours(), uptime::getMinutes(), uptime::getSeconds()); DEBUG_MSG("%s %s", date_string, time_string); if (add_summertime > 0) DEBUG_MSG(" Summertime\n"); else DEBUG_MSG(" Wintertime\n"); + + DEBUG_MSG("%s\n", uptime_string); } else {