webapp: show precise data age for inverters and introduce and use DataAgeDisplay component

thanks to @schlimmchen
This commit is contained in:
Thomas Basler
2025-03-18 20:45:36 +01:00
parent 0b798056f3
commit fb34efcd44
11 changed files with 91 additions and 33 deletions

View File

@@ -146,6 +146,7 @@ void WebApiWsLiveClass::generateInverterCommonJsonResponse(JsonObject& root, std
root["name"] = inv->name();
root["order"] = inv_cfg->Order;
root["data_age"] = (millis() - inv->Statistics()->getLastUpdate()) / 1000;
root["data_age_ms"] = millis() - inv->Statistics()->getLastUpdate();
root["poll_enabled"] = inv->getEnablePolling();
root["reachable"] = inv->isReachable();
root["producing"] = inv->isProducing();