diff --git a/assets/js/components/BatterySettingsModal.vue b/assets/js/components/BatterySettingsModal.vue index edc5916f7..317abc88b 100644 --- a/assets/js/components/BatterySettingsModal.vue +++ b/assets/js/components/BatterySettingsModal.vue @@ -272,7 +272,7 @@ export default { bufferStartSoc: Number, batteryDischargeControl: Boolean, battery: { type: Array, default: () => [] }, - batteryGridChargeLimit: Number, + batteryGridChargeLimit: { type: Number, default: null }, smartCostType: String, tariffGrid: Number, currency: String, diff --git a/assets/js/components/ChargingPlanWarnings.vue b/assets/js/components/ChargingPlanWarnings.vue index d44914342..79d91ad7c 100644 --- a/assets/js/components/ChargingPlanWarnings.vue +++ b/assets/js/components/ChargingPlanWarnings.vue @@ -109,7 +109,7 @@ export default { return this.fmtWh(this.planEnergy * 1e3); }, costLimitExists: function () { - return this.smartCostLimit !== 0; + return this.smartCostLimit !== null; }, costLimitText: function () { if (this.isCo2) { diff --git a/assets/js/components/Energyflow/Energyflow.vue b/assets/js/components/Energyflow/Energyflow.vue index 772bcdb31..fa15f38e2 100644 --- a/assets/js/components/Energyflow/Energyflow.vue +++ b/assets/js/components/Energyflow/Energyflow.vue @@ -337,7 +337,7 @@ export default { return this.fmtPricePerKWh(this.tariffGrid, this.currency, true); }, batteryGridChargeLimitFmt() { - if (this.batteryGridChargeLimit === null || this.batteryGridChargeLimit === undefined) { + if (this.batteryGridChargeLimit === null) { return; } if (this.co2Available) { diff --git a/assets/js/components/Loadpoint.vue b/assets/js/components/Loadpoint.vue index 636f80cd0..31fbdc608 100644 --- a/assets/js/components/Loadpoint.vue +++ b/assets/js/components/Loadpoint.vue @@ -192,7 +192,7 @@ export default { phaseRemaining: Number, pvRemaining: Number, pvAction: String, - smartCostLimit: { type: Number, default: 0 }, + smartCostLimit: { type: Number, default: null }, smartCostType: String, smartCostActive: Boolean, smartCostNextStart: String, diff --git a/assets/js/components/Site.vue b/assets/js/components/Site.vue index 7e904a7a5..f53260ea1 100644 --- a/assets/js/components/Site.vue +++ b/assets/js/components/Site.vue @@ -72,7 +72,7 @@ export default { batteryPower: Number, batterySoc: Number, batteryDischargeControl: Boolean, - batteryGridChargeLimit: Number, + batteryGridChargeLimit: { type: Number, default: null }, batteryGridChargeActive: Boolean, batteryMode: String, battery: Array, diff --git a/assets/js/components/VehicleStatus.vue b/assets/js/components/VehicleStatus.vue index e1a3bba16..37eaaa10b 100644 --- a/assets/js/components/VehicleStatus.vue +++ b/assets/js/components/VehicleStatus.vue @@ -214,7 +214,7 @@ export default { pvRemainingInterpolated: Number, smartCostActive: Boolean, smartCostDisabled: Boolean, - smartCostLimit: Number, + smartCostLimit: { type: Number, default: null }, smartCostNextStart: String, smartCostType: String, tariffCo2: Number, @@ -422,7 +422,7 @@ export default { }); }, smartCostVisible() { - return !!this.smartCostLimit; + return this.smartCostLimit !== null; }, smartCostTooltipContent() { if (!this.smartCostVisible) {