fix charge mode display
This commit is contained in:
parent
52c275adaf
commit
2014c30909
@ -11,7 +11,7 @@
|
|||||||
{
|
{
|
||||||
<div class="container">
|
<div class="container">
|
||||||
|
|
||||||
@if (status?.GridUsageWatts > 100)
|
@if (status.GridUsageWatts > 100)
|
||||||
{
|
{
|
||||||
<div class="row">
|
<div class="row">
|
||||||
<div class="col-sm-12">
|
<div class="col-sm-12">
|
||||||
@ -24,7 +24,7 @@
|
|||||||
<div class="container text-center fw-bold p-0">
|
<div class="container text-center fw-bold p-0">
|
||||||
<div class="row bg-light rounded">
|
<div class="row bg-light rounded">
|
||||||
<div class="col">
|
<div class="col">
|
||||||
<div class="fs-1 text-danger">@status?.GridUsageWatts</div>
|
<div class="fs-1 text-danger">@status.GridUsageWatts</div>
|
||||||
W
|
W
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
@ -45,17 +45,17 @@
|
|||||||
<div class="container text-center fw-bold p-0">
|
<div class="container text-center fw-bold p-0">
|
||||||
<div class="row bg-light rounded">
|
<div class="row bg-light rounded">
|
||||||
<div class="progress p-0" style="height:2px;">
|
<div class="progress p-0" style="height:2px;">
|
||||||
<span class="progress-bar" role="progressbar" style="width: @status?.LoadPercentage%" aria-valuenow="25"
|
<span class="progress-bar" role="progressbar" style="width: @status.LoadPercentage%" aria-valuenow="25"
|
||||||
aria-valuemin="0" aria-valuemax="100"></span>
|
aria-valuemin="0" aria-valuemax="100"></span>
|
||||||
</div>
|
</div>
|
||||||
<div class="col">
|
<div class="col">
|
||||||
<div class="fs-1 text-danger">@status?.LoadWatts</div>
|
<div class="fs-1 text-danger">@status.LoadWatts</div>
|
||||||
W
|
W
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
<div class="row">
|
<div class="row">
|
||||||
<div class="col">
|
<div class="col">
|
||||||
<div class="fs-5 text-muted">@status?.OutputVoltage</div>
|
<div class="fs-5 text-muted">@status.OutputVoltage</div>
|
||||||
<span class="text-body">
|
<span class="text-body">
|
||||||
V
|
V
|
||||||
</span>
|
</span>
|
||||||
@ -63,12 +63,12 @@
|
|||||||
<div class="col">
|
<div class="col">
|
||||||
<div class="row h-100 align-content-center">
|
<div class="row h-100 align-content-center">
|
||||||
<span class="fs-6 text-muted">
|
<span class="fs-6 text-muted">
|
||||||
@(status?.WorkingMode)
|
@(status.WorkingMode)
|
||||||
</span>
|
</span>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
<div class="col">
|
<div class="col">
|
||||||
<div class="fs-5 text-muted">@status?.LoadCurrent</div>
|
<div class="fs-5 text-muted">@status.LoadCurrent</div>
|
||||||
A
|
A
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
@ -80,30 +80,30 @@
|
|||||||
<div class="col-sm-6">
|
<div class="col-sm-6">
|
||||||
<div class="card mt-2 mt-sm-0">
|
<div class="card mt-2 mt-sm-0">
|
||||||
<h5 class="card-header">
|
<h5 class="card-header">
|
||||||
<span class="oi oi-sun" aria-hidden="true"/>
|
<span class="oi oi-sun" aria-hidden="true"></span>
|
||||||
<span>Solar Power</span>
|
<span>Solar Power</span>
|
||||||
</h5>
|
</h5>
|
||||||
<div class="card-body pt-0">
|
<div class="card-body pt-0">
|
||||||
<div class="container text-center fw-bold p-0">
|
<div class="container text-center fw-bold p-0">
|
||||||
<div class="row bg-light rounded">
|
<div class="row bg-light rounded">
|
||||||
<div class="progress p-0" style="height:2px;">
|
<div class="progress p-0" style="height:2px;">
|
||||||
<span class="progress-bar" role="progressbar" style="width: @status?.PVPotential%" aria-valuenow="25" aria-valuemin="0"
|
<span class="progress-bar" role="progressbar" style="width: @status.PVPotential%" aria-valuenow="25" aria-valuemin="0"
|
||||||
aria-valuemax="100"></span>
|
aria-valuemax="100"></span>
|
||||||
</div>
|
</div>
|
||||||
<div class="col">
|
<div class="col">
|
||||||
<div class="fs-1 text-success">@status?.PVInputWatt</div>
|
<div class="fs-1 text-success">@status.PVInputWatt</div>
|
||||||
W
|
W
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
<div class="row">
|
<div class="row">
|
||||||
<div class="col">
|
<div class="col">
|
||||||
<div class="fs-5 text-muted">@status?.PVInputVoltage</div>
|
<div class="fs-5 text-muted">@status.PVInputVoltage</div>
|
||||||
<span class="text-body">
|
<span class="text-body">
|
||||||
V
|
V
|
||||||
</span>
|
</span>
|
||||||
</div>
|
</div>
|
||||||
<div class="col">
|
<div class="col">
|
||||||
<div class="fs-5 text-muted">@status?.PVInputCurrent</div>
|
<div class="fs-5 text-muted">@status.PVInputCurrent</div>
|
||||||
A
|
A
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
@ -119,15 +119,14 @@
|
|||||||
<div class="col-sm-12">
|
<div class="col-sm-12">
|
||||||
<div class="card">
|
<div class="card">
|
||||||
<h5 class="card-header align-self-center w-100">
|
<h5 class="card-header align-self-center w-100">
|
||||||
<span class="oi oi-battery-empty" aria-hidden="true">
|
<span class="oi oi-battery-empty" aria-hidden="true"></span>
|
||||||
Battery
|
<span>Battery</span>
|
||||||
</span>
|
|
||||||
</h5>
|
</h5>
|
||||||
<div class="card-body p-0 m-0">
|
<div class="card-body p-0 m-0">
|
||||||
<div class="container text-center m-0 p-0">
|
<div class="container text-center m-0 p-0">
|
||||||
<div class="row m-0 p-0">
|
<div class="row m-0 p-0">
|
||||||
<div class="progress p-0" style="height:2px;">
|
<div class="progress p-0" style="height:2px;">
|
||||||
<span class="progress-bar" role="progressbar" style="width: @status?.BatteryDischargePotential%" aria-valuenow="25"
|
<span class="progress-bar" role="progressbar" style="width: @status.BatteryDischargePotential%" aria-valuenow="25"
|
||||||
aria-valuemin="0" aria-valuemax="100"></span>
|
aria-valuemin="0" aria-valuemax="100"></span>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
@ -135,18 +134,18 @@
|
|||||||
<div class="col-4">
|
<div class="col-4">
|
||||||
<span class="fs-6 fw-bold text-muted charge-discharge">Charging</span>
|
<span class="fs-6 fw-bold text-muted charge-discharge">Charging</span>
|
||||||
<div class="fw-bold">
|
<div class="fw-bold">
|
||||||
<div class="fs-1 text-danger">@status?.BatteryChargeWatts</div>
|
<div class="fs-1 text-danger">@status.BatteryChargeWatts</div>
|
||||||
W
|
W
|
||||||
<div class="fw-bold">
|
<div class="fw-bold">
|
||||||
<div class="fs-5 text-muted">@status?.BatteryChargeCurrent</div>
|
<div class="fs-5 text-muted">@status.BatteryChargeCurrent</div>
|
||||||
A
|
A
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
<div class="col-4">
|
<div class="col-4">
|
||||||
<div class="container bg-light rounded-1 p-1 m-0 fw-bold text-muted fs-1">
|
<div class="container bg-light rounded-1 p-1 m-0 fw-bold text-muted fs-1">
|
||||||
<div class="fs-6 voltage">@status?.ChargeMode</div>
|
<div class="fs-6 voltage">@GetChargeMode()</div>
|
||||||
<div class="text-black charge-discharge">@status?.BatteryVoltage</div>
|
<div class="text-black charge-discharge">@status.BatteryVoltage</div>
|
||||||
<div class="fs-4 text-black-50">V</div>
|
<div class="fs-4 text-black-50">V</div>
|
||||||
<div class="fs-6 bg-white text-dark">@GetCRate() C</div>
|
<div class="fs-6 bg-white text-dark">@GetCRate() C</div>
|
||||||
</div>
|
</div>
|
||||||
@ -154,10 +153,10 @@
|
|||||||
<div class="col-4">
|
<div class="col-4">
|
||||||
<span class="fs-6 fw-bold text-muted charge-discharge">Discharging</span>
|
<span class="fs-6 fw-bold text-muted charge-discharge">Discharging</span>
|
||||||
<div class="fw-bold">
|
<div class="fw-bold">
|
||||||
<div class="fs-1 text-success">@status?.BatteryDischargeWatts</div>
|
<div class="fs-1 text-success">@status.BatteryDischargeWatts</div>
|
||||||
W
|
W
|
||||||
<div class="fw-bold">
|
<div class="fw-bold">
|
||||||
<div class="fs-5 text-muted">@status?.BatteryDischargeCurrent</div>
|
<div class="fs-5 text-muted">@status.BatteryDischargeCurrent</div>
|
||||||
A
|
A
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
@ -258,4 +257,9 @@
|
|||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
private static string GetChargeMode()
|
||||||
|
=> status?.ChargeMode is ChargeMode.NONE
|
||||||
|
? "VOLTAGE"
|
||||||
|
: status?.ChargeMode.ToString() ?? string.Empty;
|
||||||
|
|
||||||
}
|
}
|
||||||
@ -30,6 +30,7 @@ public enum WorkingMode : ushort
|
|||||||
[SuppressMessage("ReSharper", "InconsistentNaming")]
|
[SuppressMessage("ReSharper", "InconsistentNaming")]
|
||||||
public enum ChargeMode : ushort
|
public enum ChargeMode : ushort
|
||||||
{
|
{
|
||||||
|
NONE = 0,
|
||||||
BULK = 1,
|
BULK = 1,
|
||||||
ABSORPTION = 2,
|
ABSORPTION = 2,
|
||||||
FLOAT = 3
|
FLOAT = 3
|
||||||
|
|||||||
@ -1,5 +1,3 @@
|
|||||||
## changelog
|
## changelog
|
||||||
|
|
||||||
- show battery charging stage
|
- fix charge mode display when not charging
|
||||||
- optimize updating of inverter settings
|
|
||||||
- optimize inverter status response
|
|
||||||
Loading…
Reference in New Issue
Block a user