From acf413b616e737d2e958d8ebcd3a88d79f64d504 Mon Sep 17 00:00:00 2001 From: Thomas Basler Date: Mon, 3 Apr 2023 22:25:32 +0200 Subject: [PATCH] webapp: Show inverter status in grey if polling is disabled (e.g. at night) --- src/WebApi_ws_live.cpp | 1 + webapp/src/types/LiveDataStatus.ts | 1 + webapp/src/views/HomeView.vue | 7 ++++--- 3 files changed, 6 insertions(+), 3 deletions(-) diff --git a/src/WebApi_ws_live.cpp b/src/WebApi_ws_live.cpp index 1a69d46d..cce8d035 100644 --- a/src/WebApi_ws_live.cpp +++ b/src/WebApi_ws_live.cpp @@ -106,6 +106,7 @@ void WebApiWsLiveClass::generateJsonResponse(JsonVariant& root) invObject[F("serial")] = inv->serialString(); invObject[F("name")] = inv->name(); invObject[F("data_age")] = (millis() - inv->Statistics()->getLastUpdate()) / 1000; + invObject[F("poll_enabled")] = inv->getEnablePolling(); invObject[F("reachable")] = inv->isReachable(); invObject[F("producing")] = inv->isProducing(); invObject[F("limit_relative")] = inv->SystemConfigPara()->getLimitPercent(); diff --git a/webapp/src/types/LiveDataStatus.ts b/webapp/src/types/LiveDataStatus.ts index 64292ebf..66910afb 100644 --- a/webapp/src/types/LiveDataStatus.ts +++ b/webapp/src/types/LiveDataStatus.ts @@ -24,6 +24,7 @@ export interface Inverter { serial: number; name: string; data_age: number; + poll_enabled: boolean; reachable: boolean; producing: boolean; limit_relative: number; diff --git a/webapp/src/views/HomeView.vue b/webapp/src/views/HomeView.vue index 0ccbcdf2..ec583ef9 100644 --- a/webapp/src/views/HomeView.vue +++ b/webapp/src/views/HomeView.vue @@ -27,9 +27,10 @@