webapp: Show inverter status in grey if polling is disabled (e.g. at night)
This commit is contained in:
parent
3977bbafaa
commit
acf413b616
@ -106,6 +106,7 @@ void WebApiWsLiveClass::generateJsonResponse(JsonVariant& root)
|
|||||||
invObject[F("serial")] = inv->serialString();
|
invObject[F("serial")] = inv->serialString();
|
||||||
invObject[F("name")] = inv->name();
|
invObject[F("name")] = inv->name();
|
||||||
invObject[F("data_age")] = (millis() - inv->Statistics()->getLastUpdate()) / 1000;
|
invObject[F("data_age")] = (millis() - inv->Statistics()->getLastUpdate()) / 1000;
|
||||||
|
invObject[F("poll_enabled")] = inv->getEnablePolling();
|
||||||
invObject[F("reachable")] = inv->isReachable();
|
invObject[F("reachable")] = inv->isReachable();
|
||||||
invObject[F("producing")] = inv->isProducing();
|
invObject[F("producing")] = inv->isProducing();
|
||||||
invObject[F("limit_relative")] = inv->SystemConfigPara()->getLimitPercent();
|
invObject[F("limit_relative")] = inv->SystemConfigPara()->getLimitPercent();
|
||||||
|
|||||||
@ -24,6 +24,7 @@ export interface Inverter {
|
|||||||
serial: number;
|
serial: number;
|
||||||
name: string;
|
name: string;
|
||||||
data_age: number;
|
data_age: number;
|
||||||
|
poll_enabled: boolean;
|
||||||
reachable: boolean;
|
reachable: boolean;
|
||||||
producing: boolean;
|
producing: boolean;
|
||||||
limit_relative: number;
|
limit_relative: number;
|
||||||
|
|||||||
@ -27,9 +27,10 @@
|
|||||||
<div class="card">
|
<div class="card">
|
||||||
<div class="card-header d-flex justify-content-between align-items-center"
|
<div class="card-header d-flex justify-content-between align-items-center"
|
||||||
:class="{
|
:class="{
|
||||||
'text-bg-danger': !inverter.reachable,
|
'text-bg-tertiary': !inverter.poll_enabled,
|
||||||
'text-bg-warning': inverter.reachable && !inverter.producing,
|
'text-bg-danger': inverter.poll_enabled && !inverter.reachable,
|
||||||
'text-bg-primary': inverter.reachable && inverter.producing,
|
'text-bg-warning': inverter.poll_enabled && inverter.reachable && !inverter.producing,
|
||||||
|
'text-bg-primary': inverter.poll_enabled && inverter.reachable && inverter.producing,
|
||||||
}">
|
}">
|
||||||
<div class="p-1 flex-grow-1">
|
<div class="p-1 flex-grow-1">
|
||||||
<div class="d-flex flex-wrap">
|
<div class="d-flex flex-wrap">
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user