summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--HouseControl.ino38
1 files changed, 38 insertions, 0 deletions
diff --git a/HouseControl.ino b/HouseControl.ino
index 54e3241..95e3c0b 100644
--- a/HouseControl.ino
+++ b/HouseControl.ino
@@ -386,6 +386,44 @@ void configGetHandler(WebServer &server, WebServer::ConnectionType type, char *u
/* we don't output the body for a HEAD request */
if (type == WebServer::GET) {
+
+
+ sprintf((char*)buf1, "Config Version: %d\n\n\0", config.configVersion);
+ server.print((char*)buf1);
+
+ sprintf((char*)buf1, "Time Now: %d/%d/%d %02d:%02d:%02d\n\0", day(time), month(time), year(time), hour(time), minute(time), second(time));
+ server.print((char*)buf1);
+ sprintf((char*)buf1, "Last NTP: %d/%d/%d %02d:%02d:%02d\n\n\0", day(lastNTPtime), month(lastNTPtime), year(lastNTPtime), hour(lastNTPtime), minute(lastNTPtime), second(lastNTPtime));
+ server.print((char*)buf1);
+
+ sprintf((char*)buf1, "MAC Address: %02X:%02X:%02X:%02X:%02X:%02X\n\n\0", config.mac[0], config.mac[1], config.mac[2], config.mac[3], config.mac[4], config.mac[5]);
+ server.print((char*)buf1);
+ sprintf((char*)buf1, "Default IP Addr: %d.%d.%d.%d\n\0", config.def_ip[0], config.def_ip[1], config.def_ip[2], config.def_ip[3]);
+ server.print((char*)buf1);
+ sprintf((char*)buf1, "Default Netmask: %d.%d.%d.%d\n\0", config.def_netmask[0], config.def_netmask[1], config.def_netmask[2], config.def_netmask[3]);
+ server.print((char*)buf1);
+ sprintf((char*)buf1, "Default Gateway: %d.%d.%d.%d\n\n\0", config.def_gateway[0], config.def_gateway[1], config.def_gateway[2], config.def_gateway[3]);
+ server.print((char*)buf1);
+
+ sprintf((char*)buf1, "NTP Server: %d.%d.%d.%d\n\0", config.ntpServer[0], config.ntpServer[1], config.ntpServer[2], config.ntpServer[3]);
+ server.print((char*)buf1);
+ sprintf((char*)buf1, "UTC Offset: %d\n\n\0", config.UTC_offset);
+ server.print((char*)buf1);
+
+ sprintf((char*)buf1, "Status Server: %d.%d.%d.%d\n\0", config.notifyHost[0], config.notifyHost[1], config.notifyHost[2], config.notifyHost[3]);
+ server.print((char*)buf1);
+ sprintf((char*)buf1, "Status Port: %d\n\n\0", config.notifyPort);
+ server.print((char*)buf1);
+
+ sprintf((char*)buf1, "Front Door unlock time: %d (secs)\n\n\0", config.frontdoor_holdtime);
+ server.print((char*)buf1);
+
+ sprintf((char*)buf1, "Garage Door grace time: %d (minutes)\n\0", config.garagedoor_nightgracetime);
+ server.print((char*)buf1);
+ sprintf((char*)buf1, "Dawn: %02d:00\n\0", config.dawn);
+ server.print((char*)buf1);
+ sprintf((char*)buf1, "Dusk: %02d:00\n\n\0", config.dusk);
+ server.print((char*)buf1);
}
}