|
|
@ -13,6 +13,7 @@ |
|
|
|
#include <Time.h> |
|
|
|
#include <Time.h> |
|
|
|
#include <DHT.h> |
|
|
|
#include <DHT.h> |
|
|
|
#include <esp_task_wdt.h> |
|
|
|
#include <esp_task_wdt.h> |
|
|
|
|
|
|
|
#include <uptime.h> |
|
|
|
|
|
|
|
|
|
|
|
#define MDNS_NAME "wlanthermometer" |
|
|
|
#define MDNS_NAME "wlanthermometer" |
|
|
|
#define AP_SSID_CONFIG_NAME "WLANTHERMOMETER-Config" |
|
|
|
#define AP_SSID_CONFIG_NAME "WLANTHERMOMETER-Config" |
|
|
@ -50,6 +51,7 @@ uint8_t add_summertime = 0; |
|
|
|
bool last_reset_ap_check = false; |
|
|
|
bool last_reset_ap_check = false; |
|
|
|
//bool minmax_enabled = false;
|
|
|
|
//bool minmax_enabled = false;
|
|
|
|
char date_string_old[9]; |
|
|
|
char date_string_old[9]; |
|
|
|
|
|
|
|
char uptime_string[23]; |
|
|
|
|
|
|
|
|
|
|
|
enum { |
|
|
|
enum { |
|
|
|
ACT, |
|
|
|
ACT, |
|
|
@ -337,6 +339,10 @@ void loop() |
|
|
|
client.println("</h4>"); |
|
|
|
client.println("</h4>"); |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
client.print("<h5 style=\"color:black;\">"); |
|
|
|
|
|
|
|
client.print(uptime_string); |
|
|
|
|
|
|
|
client.println("</h5>"); |
|
|
|
|
|
|
|
|
|
|
|
client.println("</center>"); |
|
|
|
client.println("</center>"); |
|
|
|
client.println("</body>"); |
|
|
|
client.println("</body>"); |
|
|
|
client.println("</html>"); |
|
|
|
client.println("</html>"); |
|
|
@ -388,6 +394,8 @@ void show_time(void) |
|
|
|
char date_string[11]; |
|
|
|
char date_string[11]; |
|
|
|
char time_string[9]; |
|
|
|
char time_string[9]; |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
uptime::calculateUptime(); |
|
|
|
|
|
|
|
|
|
|
|
if (DateTime.isTimeValid()) |
|
|
|
if (DateTime.isTimeValid()) |
|
|
|
{ |
|
|
|
{ |
|
|
|
DateTimeParts p = DateTime.getParts(); |
|
|
|
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(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(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); |
|
|
|
DEBUG_MSG("%s %s", date_string, time_string); |
|
|
|
if (add_summertime > 0) |
|
|
|
if (add_summertime > 0) |
|
|
|
DEBUG_MSG(" Summertime\n"); |
|
|
|
DEBUG_MSG(" Summertime\n"); |
|
|
|
else |
|
|
|
else |
|
|
|
DEBUG_MSG(" Wintertime\n"); |
|
|
|
DEBUG_MSG(" Wintertime\n"); |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
DEBUG_MSG("%s\n", uptime_string); |
|
|
|
} |
|
|
|
} |
|
|
|
else |
|
|
|
else |
|
|
|
{ |
|
|
|
{ |
|
|
|