diff --git a/api/batterymode.go b/api/batterymode.go index 4ca00b3f120..42855afdaff 100644 --- a/api/batterymode.go +++ b/api/batterymode.go @@ -7,6 +7,7 @@ type BatteryMode int const ( BatteryUnknown BatteryMode = iota BatteryNormal - BatteryHold + BatteryHoldDischarge BatteryCharge + BatteryHoldCharge ) diff --git a/api/batterymode_enumer.go b/api/batterymode_enumer.go index 7fe4dbc6702..1093cee33ee 100644 --- a/api/batterymode_enumer.go +++ b/api/batterymode_enumer.go @@ -7,11 +7,11 @@ import ( "strings" ) -const _BatteryModeName = "unknownnormalholdcharge" +const _BatteryModeName = "unknownnormalholddischargechargeholdcharge" -var _BatteryModeIndex = [...]uint8{0, 7, 13, 17, 23} +var _BatteryModeIndex = [...]uint8{0, 7, 13, 26, 32, 42} -const _BatteryModeLowerName = "unknownnormalholdcharge" +const _BatteryModeLowerName = "unknownnormalholddischargechargeholdcharge" func (i BatteryMode) String() string { if i < 0 || i >= BatteryMode(len(_BatteryModeIndex)-1) { @@ -26,28 +26,32 @@ func _BatteryModeNoOp() { var x [1]struct{} _ = x[BatteryUnknown-(0)] _ = x[BatteryNormal-(1)] - _ = x[BatteryHold-(2)] + _ = x[BatteryHoldDischarge-(2)] _ = x[BatteryCharge-(3)] + _ = x[BatteryHoldCharge-(4)] } -var _BatteryModeValues = []BatteryMode{BatteryUnknown, BatteryNormal, BatteryHold, BatteryCharge} +var _BatteryModeValues = []BatteryMode{BatteryUnknown, BatteryNormal, BatteryHoldDischarge, BatteryCharge, BatteryHoldCharge} var _BatteryModeNameToValueMap = map[string]BatteryMode{ _BatteryModeName[0:7]: BatteryUnknown, _BatteryModeLowerName[0:7]: BatteryUnknown, _BatteryModeName[7:13]: BatteryNormal, _BatteryModeLowerName[7:13]: BatteryNormal, - _BatteryModeName[13:17]: BatteryHold, - _BatteryModeLowerName[13:17]: BatteryHold, - _BatteryModeName[17:23]: BatteryCharge, - _BatteryModeLowerName[17:23]: BatteryCharge, + _BatteryModeName[13:26]: BatteryHoldDischarge, + _BatteryModeLowerName[13:26]: BatteryHoldDischarge, + _BatteryModeName[26:32]: BatteryCharge, + _BatteryModeLowerName[26:32]: BatteryCharge, + _BatteryModeName[32:42]: BatteryHoldCharge, + _BatteryModeLowerName[32:42]: BatteryHoldCharge, } var _BatteryModeNames = []string{ _BatteryModeName[0:7], _BatteryModeName[7:13], - _BatteryModeName[13:17], - _BatteryModeName[17:23], + _BatteryModeName[13:26], + _BatteryModeName[26:32], + _BatteryModeName[32:42], } // BatteryModeString retrieves an enum value from the enum constants string name. diff --git a/assets/js/components/BottomTabs/Bar.vue b/assets/js/components/BottomTabs/Bar.vue index aa88cd504ae..ecf958ae7d1 100644 --- a/assets/js/components/BottomTabs/Bar.vue +++ b/assets/js/components/BottomTabs/Bar.vue @@ -14,7 +14,7 @@ class="tab-icon" :soc="batterySoc || 0" :grid-charge="batteryGridChargeActive" - :hold="batteryHold" + :hold="batteryHoldDischarge" /> @@ -85,8 +85,8 @@ export default defineComponent({ batterySoc() { return this.battery?.soc; }, - batteryHold() { - return this.batteryMode === "hold"; + batteryHoldDischarge() { + return this.batteryMode === "holddischarge"; }, batteryConfigured() { return (this.battery?.devices?.length ?? 0) > 0; diff --git a/assets/js/components/Energyflow/Energyflow.vue b/assets/js/components/Energyflow/Energyflow.vue index 5dd1265dabe..75ad7b35ace 100644 --- a/assets/js/components/Energyflow/Energyflow.vue +++ b/assets/js/components/Energyflow/Energyflow.vue @@ -19,7 +19,7 @@ :batteryCharge="batteryCharge" :batteryDischarge="batteryDischarge" :batteryGridCharge="batteryGridChargeActive" - :batteryHold="batteryHold" + :batteryHoldDischarge="batteryHoldDischarge" :pvProduction="pvProduction" :homePower="homePower" :batterySoc="batterySoc" @@ -114,7 +114,7 @@ :power="batteryDischarge" :powerUnit="powerUnit" :iconProps="{ - hold: batteryHold, + hold: batteryHoldDischarge, soc: batterySoc, gridCharge: batteryGridChargeActive, }" @@ -448,10 +448,12 @@ export default defineComponent({ return this.$t("main.energyflow.batteryCharge"); }, batteryDischargeLabel() { - return this.$t(`main.energyflow.battery${this.batteryHold ? "Hold" : "Discharge"}`); + return this.$t( + `main.energyflow.battery${this.batteryHoldDischarge ? "HoldDischarge" : "Discharge"}` + ); }, - batteryHold() { - return this.batteryMode === "hold"; + batteryHoldDischarge() { + return this.batteryMode === "holddischarge"; }, consumption() { return this.homePower + this.batteryCharge + this.loadpointsPower; diff --git a/assets/js/components/Energyflow/Visualization.vue b/assets/js/components/Energyflow/Visualization.vue index f448fdbe55d..67a54e74b2f 100644 --- a/assets/js/components/Energyflow/Visualization.vue +++ b/assets/js/components/Energyflow/Visualization.vue @@ -102,7 +102,11 @@
Out
- + @@ -131,7 +135,7 @@ export default defineComponent({ batterySoc: { type: Number }, batteryCharge: { type: Number, default: 0 }, batteryDischarge: { type: Number, default: 0 }, - batteryHold: { type: Boolean, default: false }, + batteryHoldDischarge: { type: Boolean, default: false }, batteryGridCharge: { type: Boolean, default: false }, pvProduction: { type: Number, default: 0 }, homePower: { type: Number, default: 0 }, diff --git a/assets/js/components/Loadpoints/BatteryBoostButton.vue b/assets/js/components/Loadpoints/BatteryBoostButton.vue index ffc29cf0344..71d0db74b53 100644 --- a/assets/js/components/Loadpoints/BatteryBoostButton.vue +++ b/assets/js/components/Loadpoints/BatteryBoostButton.vue @@ -2,7 +2,7 @@