webapp: Show inverter status in grey if polling is disabled (e.g. at night)
This commit is contained in:
parent
9eb15274a2
commit
dab5b4d723
@ -108,6 +108,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();
|
||||
|
||||
@ -24,6 +24,7 @@ export interface Inverter {
|
||||
serial: number;
|
||||
name: string;
|
||||
data_age: number;
|
||||
poll_enabled: boolean;
|
||||
reachable: boolean;
|
||||
producing: boolean;
|
||||
limit_relative: number;
|
||||
|
||||
@ -27,9 +27,10 @@
|
||||
<div class="card">
|
||||
<div class="card-header d-flex justify-content-between align-items-center"
|
||||
:class="{
|
||||
'text-bg-danger': !inverter.reachable,
|
||||
'text-bg-warning': inverter.reachable && !inverter.producing,
|
||||
'text-bg-primary': inverter.reachable && inverter.producing,
|
||||
'text-bg-tertiary': !inverter.poll_enabled,
|
||||
'text-bg-danger': inverter.poll_enabled && !inverter.reachable,
|
||||
'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="d-flex flex-wrap">
|
||||
|
||||
Loading…
Reference in New Issue
Block a user