This commit is contained in:
cjkas 2026-03-19 15:38:31 +01:00
parent daf2ef2937
commit 984a2106f3
4 changed files with 7 additions and 1 deletions

View file

@ -246,6 +246,8 @@
<span id="spanMaxMemory" style="text-align:right;width:120px;"></span> <span id="spanMaxMemory" style="text-align:right;width:120px;"></span>
<span style="text-align:right;display:inline-block;color:#00bcd4;">Min: </span> <span style="text-align:right;display:inline-block;color:#00bcd4;">Min: </span>
<span id="spanMinMemory" style="text-align:right;width:120px;"></span> <span id="spanMinMemory" style="text-align:right;width:120px;"></span>
<span style="text-align:right;display:inline-block;color:#00bcd4;">Uptime: </span>
<span id="spanUptime" style="text-align:right;width:120px;"></span>
</div> </div>
</div> </div>
<div class="button-container"> <div class="button-container">

View file

@ -4385,6 +4385,8 @@ class Firmware {
if (sp) sp.innerHTML = mem.max.fmt('#,##0'); if (sp) sp.innerHTML = mem.max.fmt('#,##0');
sp = document.getElementById('spanMinMemory'); sp = document.getElementById('spanMinMemory');
if (sp) sp.innerHTML = mem.min.fmt('#,##0'); if (sp) sp.innerHTML = mem.min.fmt('#,##0');
sp = document.getElementById('spanUptime');
if (sp) sp.innerHTML = mem.uptime / 3600000;
} }

View file

@ -691,6 +691,7 @@ void Network::emitHeap(uint8_t num) {
json->addElem("free", freeHeap); json->addElem("free", freeHeap);
json->addElem("min", minHeap); json->addElem("min", minHeap);
json->addElem("total", ESP.getHeapSize()); json->addElem("total", ESP.getHeapSize());
json->addElem("uptime", (uint64_t)millis());
json->endObject(); json->endObject();
if(num == 255 && bTimeEmit && bValEmit) { if(num == 255 && bTimeEmit && bValEmit) {
sockEmit.endEmit(num); sockEmit.endEmit(num);

View file

@ -249,7 +249,7 @@ void Web::handleController(WebServer &server) {
resp.addElem("maxGroupedShades", (uint8_t)SOMFY_MAX_GROUPED_SHADES); resp.addElem("maxGroupedShades", (uint8_t)SOMFY_MAX_GROUPED_SHADES);
resp.addElem("maxLinkedRemotes", (uint8_t)SOMFY_MAX_LINKED_REMOTES); resp.addElem("maxLinkedRemotes", (uint8_t)SOMFY_MAX_LINKED_REMOTES);
resp.addElem("startingAddress", (uint32_t)somfy.startingAddress); resp.addElem("startingAddress", (uint32_t)somfy.startingAddress);
resp.addElem("uptime", (uint64_t)millis());
resp.beginObject("transceiver"); resp.beginObject("transceiver");
somfy.transceiver.toJSON(resp); somfy.transceiver.toJSON(resp);
resp.endObject(); resp.endObject();
@ -816,6 +816,7 @@ void Web::handleDiscovery(WebServer &server) {
resp.addElem("free", ESP.getFreeHeap()); resp.addElem("free", ESP.getFreeHeap());
resp.addElem("min", ESP.getMinFreeHeap()); resp.addElem("min", ESP.getMinFreeHeap());
resp.addElem("total", ESP.getHeapSize()); resp.addElem("total", ESP.getHeapSize());
resp.addElem("uptime", (uint64_t)millis());
resp.endObject(); resp.endObject();
resp.beginArray("rooms"); resp.beginArray("rooms");
somfy.toJSONRooms(resp); somfy.toJSONRooms(resp);