diff --git a/src/WebApi_ws_live.cpp b/src/WebApi_ws_live.cpp index e8848ae2..2860d9c9 100644 --- a/src/WebApi_ws_live.cpp +++ b/src/WebApi_ws_live.cpp @@ -85,7 +85,7 @@ void WebApiWsLiveClass::generateJsonResponse(JsonVariant& root) root[i][F("serial")] = String(buffer); root[i][F("name")] = inv->name(); root[i][F("data_age")] = (millis() - inv->Statistics()->getLastUpdate()) / 1000; - root[i][F("age_critical")] = ((millis() - inv->Statistics()->getLastUpdate()) / 1000) > Configuration.get().Dtu_PollInterval * 5; + root[i][F("reachable")] = !inv->isReachable(); // Loop all channels for (uint8_t c = 0; c <= inv->Statistics()->getChannelCount(); c++) { diff --git a/webapp/src/components/HomeView.vue b/webapp/src/components/HomeView.vue index dc3b8308..3250395f 100644 --- a/webapp/src/components/HomeView.vue +++ b/webapp/src/components/HomeView.vue @@ -31,8 +31,8 @@
{{ inverter.name }} (Inverter Serial Number: {{ inverter.serial }}) (Data Age: @@ -240,7 +240,7 @@ import BootstrapAlert from '@/components/partials/BootstrapAlert.vue'; declare interface Inverter { serial: number, name: string, - age_critical: boolean, + reachable: boolean, data_age: 0, events: 0 }