From 4bd04f9e5612315e36ae13eb92e8ae766285ab98 Mon Sep 17 00:00:00 2001 From: Michael Geers Date: Fri, 10 Oct 2025 21:33:52 +0200 Subject: [PATCH] Energyflow UI: expandable consumers (ext, aux) (#24316) --- .../Battery/BatterySettingsModal.vue | 4 +- .../js/components/Energyflow/Energyflow.vue | 50 ++++++++++++++----- assets/js/components/Energyflow/types.d.ts | 4 -- assets/js/components/Site/Site.vue | 9 ++-- assets/js/settings.ts | 4 ++ assets/js/types/evcc.ts | 14 ++++-- i18n/de.json | 1 + i18n/en.json | 1 + 8 files changed, 62 insertions(+), 25 deletions(-) delete mode 100644 assets/js/components/Energyflow/types.d.ts diff --git a/assets/js/components/Battery/BatterySettingsModal.vue b/assets/js/components/Battery/BatterySettingsModal.vue index f6a71bbc4..9da8b399b 100644 --- a/assets/js/components/Battery/BatterySettingsModal.vue +++ b/assets/js/components/Battery/BatterySettingsModal.vue @@ -264,7 +264,7 @@ import formatter, { POWER_UNIT } from "@/mixins/formatter"; import collector from "@/mixins/collector.js"; import api from "@/api"; import { defineComponent, type PropType } from "vue"; -import type { Battery, SelectOption, CURRENCY, Forecast } from "@/types/evcc"; +import type { BatteryMeter, SelectOption, CURRENCY, Forecast } from "@/types/evcc"; import { SMART_COST_TYPE } from "@/types/evcc"; export default defineComponent({ @@ -277,7 +277,7 @@ export default defineComponent({ batterySoc: { type: Number, default: 0 }, bufferStartSoc: { type: Number, default: 0 }, batteryDischargeControl: Boolean, - battery: { type: Array as PropType, default: () => [] }, + battery: { type: Array as PropType, default: () => [] }, batteryGridChargeLimit: { type: Number, default: null }, smartCostAvailable: Boolean, smartCostType: String as PropType, diff --git a/assets/js/components/Energyflow/Energyflow.vue b/assets/js/components/Energyflow/Energyflow.vue index b32228891..aa90796cc 100644 --- a/assets/js/components/Energyflow/Energyflow.vue +++ b/assets/js/components/Energyflow/Energyflow.vue @@ -94,7 +94,7 @@ @details-clicked="openForecastModal" @toggle="togglePv" > -