Improve rendering of uptime in web UI
stupsi099 opened this issue · comments
Hey @stupsi099 the uptime is in seconds now. I agree that it would be nicer if it was parsed and shown in days/hours/seconds.
If anyone wants to try improving that let me know, I can help giving you directions on how to implement this.
this is no problem just change the file wsRepsonse.esp
in the function
void ICACHE_FLASH_ATTR sendStatus(AsyncWebSocketClient *client)
change this line:
root["uptime"] = uptimeSeconds;
tp:
int h = uptimeSeconds / 3600;
int rem = uptimeSeconds % 3600;
int m = rem / 60;
int s = rem % 60;
char uptimebuffer[9];
sprintf(uptimebuffer, "%02d:%02d:%02d", h, m, s);
root["uptime"] = uptimebuffer;
Rather than making the transformation on limited esp hardware, it would be better to handle it on Client side (browser).