diff --git a/src/Client/Pages/Index.razor b/src/Client/Pages/Index.razor index 9b65116..2fb6536 100644 --- a/src/Client/Pages/Index.razor +++ b/src/Client/Pages/Index.razor @@ -11,7 +11,7 @@ {
- @if (status?.GridUsageWatts > 100) + @if (status.GridUsageWatts > 100) {
@@ -24,7 +24,7 @@
-
@status?.GridUsageWatts
+
@status.GridUsageWatts
W
@@ -45,17 +45,17 @@
-
-
@status?.LoadWatts
+
@status.LoadWatts
W
-
@status?.OutputVoltage
+
@status.OutputVoltage
V @@ -63,12 +63,12 @@
- @(status?.WorkingMode) + @(status.WorkingMode)
-
@status?.LoadCurrent
+
@status.LoadCurrent
A
@@ -80,30 +80,30 @@
-
-
-
@status?.PVInputWatt
+
@status.PVInputWatt
W
-
@status?.PVInputVoltage
+
@status.PVInputVoltage
V
-
@status?.PVInputCurrent
+
@status.PVInputCurrent
A
@@ -119,15 +119,14 @@
- + + Battery
-
@@ -135,18 +134,18 @@
Charging
-
@status?.BatteryChargeWatts
+
@status.BatteryChargeWatts
W
-
@status?.BatteryChargeCurrent
+
@status.BatteryChargeCurrent
A
-
@status?.ChargeMode
-
@status?.BatteryVoltage
+
@GetChargeMode()
+
@status.BatteryVoltage
V
@GetCRate() C
@@ -154,10 +153,10 @@
Discharging
-
@status?.BatteryDischargeWatts
+
@status.BatteryDischargeWatts
W
-
@status?.BatteryDischargeCurrent
+
@status.BatteryDischargeCurrent
A
@@ -258,4 +257,9 @@ return 0; } + private static string GetChargeMode() + => status?.ChargeMode is ChargeMode.NONE + ? "VOLTAGE" + : status?.ChargeMode.ToString() ?? string.Empty; + } \ No newline at end of file diff --git a/src/Shared/Models/InverterSetting.cs b/src/Shared/Models/InverterSetting.cs index 391debd..eb7b41c 100644 --- a/src/Shared/Models/InverterSetting.cs +++ b/src/Shared/Models/InverterSetting.cs @@ -30,6 +30,7 @@ public enum WorkingMode : ushort [SuppressMessage("ReSharper", "InconsistentNaming")] public enum ChargeMode : ushort { + NONE = 0, BULK = 1, ABSORPTION = 2, FLOAT = 3 diff --git a/src/changelog.md b/src/changelog.md index 2d80d4a..776e294 100644 --- a/src/changelog.md +++ b/src/changelog.md @@ -1,5 +1,3 @@ ## changelog -- show battery charging stage -- optimize updating of inverter settings -- optimize inverter status response \ No newline at end of file +- fix charge mode display when not charging \ No newline at end of file