diff --git a/packages/modules/web_themes/koala/source/src/components/ChargePointEcoSettings.vue b/packages/modules/web_themes/koala/source/src/components/ChargePointEcoSettings.vue
index 24e026095c..e1423af0f2 100644
--- a/packages/modules/web_themes/koala/source/src/components/ChargePointEcoSettings.vue
+++ b/packages/modules/web_themes/koala/source/src/components/ChargePointEcoSettings.vue
@@ -1,5 +1,6 @@
- Anzahl Phasen bei Überschuss
-
-
-
-
+
+
+ Anzahl Phasen bei Überschuss
+
+
+
+
+
+
Begrenzung
@@ -187,7 +192,13 @@ const current = computed(() =>
mqttStore.chargePointConnectedVehicleEcoChargeCurrent(props.chargePointId),
);
-const dcCharging = computed(() => mqttStore.dcChargingEnabled);
+const dcChargingEnabled = computed(
+ () => mqttStore.chargePointChargeType(props.chargePointId).value === 'DC',
+);
+
+const acChargingEnabled = computed(
+ () => mqttStore.chargePointChargeType(props.chargePointId).value === 'AC',
+);
const dcPower = computed(() =>
mqttStore.chargePointConnectedVehicleEcoChargeDcPower(props.chargePointId),
diff --git a/packages/modules/web_themes/koala/source/src/components/ChargePointInstantSettings.vue b/packages/modules/web_themes/koala/source/src/components/ChargePointInstantSettings.vue
index 04d1feed04..be28e25c9c 100644
--- a/packages/modules/web_themes/koala/source/src/components/ChargePointInstantSettings.vue
+++ b/packages/modules/web_themes/koala/source/src/components/ChargePointInstantSettings.vue
@@ -1,5 +1,6 @@
- Anzahl Phasen
-
-
-
-
+
+
Anzahl Phasen
+
+
+
+
+
Begrenzung
@@ -104,7 +107,13 @@ const instantChargeCurrent = computed(() =>
),
);
-const dcCharging = computed(() => mqttStore.dcChargingEnabled);
+const dcChargingEnabled = computed(
+ () => mqttStore.chargePointChargeType(props.chargePointId).value === 'DC',
+);
+
+const acChargingEnabled = computed(
+ () => mqttStore.chargePointChargeType(props.chargePointId).value === 'AC',
+);
const instantChargeCurrentDc = computed(() => {
return mqttStore.chargePointConnectedVehicleInstantDcChargePower(
diff --git a/packages/modules/web_themes/koala/source/src/components/ChargePointPvSettings.vue b/packages/modules/web_themes/koala/source/src/components/ChargePointPvSettings.vue
index db8851b10a..0de56f1b32 100644
--- a/packages/modules/web_themes/koala/source/src/components/ChargePointPvSettings.vue
+++ b/packages/modules/web_themes/koala/source/src/components/ChargePointPvSettings.vue
@@ -1,5 +1,6 @@
- Anzahl Phasen
-
-
-
-
+
+
Anzahl Phasen
+
+
+
+
+
Begrenzung
@@ -82,6 +85,7 @@
class="q-mt-md"
/>
-
Anzahl Phasen Mindest-SoC
-
-
-
-
+
+
+ Anzahl Phasen Mindest-SoC
+
+
+
+
+
+
@@ -169,7 +177,13 @@ const pvMinCurrent = computed(() =>
mqttStore.chargePointConnectedVehiclePvChargeMinCurrent(props.chargePointId),
);
-const dcCharging = computed(() => mqttStore.dcChargingEnabled);
+const dcChargingEnabled = computed(
+ () => mqttStore.chargePointChargeType(props.chargePointId).value === 'DC',
+);
+
+const acChargingEnabled = computed(
+ () => mqttStore.chargePointChargeType(props.chargePointId).value === 'AC',
+);
const pvMinDcPower = computed(() =>
mqttStore.chargePointConnectedVehiclePvDcChargePower(props.chargePointId),
diff --git a/packages/modules/web_themes/koala/source/src/components/ChargePointScheduledPlanDetails.vue b/packages/modules/web_themes/koala/source/src/components/ChargePointScheduledPlanDetails.vue
index 36c6671c0d..289533c5e5 100644
--- a/packages/modules/web_themes/koala/source/src/components/ChargePointScheduledPlanDetails.vue
+++ b/packages/modules/web_themes/koala/source/src/components/ChargePointScheduledPlanDetails.vue
@@ -103,15 +103,16 @@
kW
-
Anzahl Phasen Zielladen
-
-
-
-
-
-
- Anzahl Phasen bei PV-Überschuss
-
-
-
-
-
+
+
Anzahl Phasen Zielladen
+
+
+
+
+
+
+ Anzahl Phasen bei PV-Überschuss
+
+
+
+
+
+
Ziel
@@ -402,7 +411,13 @@ const chargePointConnectedVehicleBidiEnabled = computed(
mqttStore.chargePointConnectedVehicleBidiEnabled(props.chargePointId).value,
);
-const planDcChargingEnabled = computed(() => mqttStore.dcChargingEnabled);
+const dcChargingEnabled = computed(
+ () => mqttStore.chargePointChargeType(props.chargePointId).value === 'DC',
+);
+
+const acChargingEnabled = computed(
+ () => mqttStore.chargePointChargeType(props.chargePointId).value === 'AC',
+);
const planDcPower = computed(() =>
mqttStore.vehicleScheduledChargingPlanDcPower(
diff --git a/packages/modules/web_themes/koala/source/src/components/ChargePointTimeChargingPlanDetails.vue b/packages/modules/web_themes/koala/source/src/components/ChargePointTimeChargingPlanDetails.vue
index a71e3f4aae..1f0e314063 100644
--- a/packages/modules/web_themes/koala/source/src/components/ChargePointTimeChargingPlanDetails.vue
+++ b/packages/modules/web_themes/koala/source/src/components/ChargePointTimeChargingPlanDetails.vue
@@ -91,15 +91,16 @@
kW
-
Anzahl Phasen
-
-
-
-
+
+
Anzahl Phasen
+
+
+
+
+
Begrenzung
@@ -281,12 +286,18 @@ const planNumPhases = computed(() =>
mqttStore.vehicleTimeChargingPlanPhases(props.chargePointId, props.plan.id),
);
-const planDcChargingEnabled = computed(() => mqttStore.dcChargingEnabled);
-
const planDcPower = computed(() =>
mqttStore.vehicleTimeChargingPlanDcPower(props.chargePointId, props.plan.id),
);
+const dcChargingEnabled = computed(
+ () => mqttStore.chargePointChargeType(props.chargePointId).value === 'DC',
+);
+
+const acChargingEnabled = computed(
+ () => mqttStore.chargePointChargeType(props.chargePointId).value === 'AC',
+);
+
const removeTimeChargingPlan = (planId: number) => {
mqttStore.removeTimeChargingPlanForChargePoint(props.chargePointId, planId);
emit('close');
diff --git a/packages/modules/web_themes/koala/source/src/stores/mqtt-store.ts b/packages/modules/web_themes/koala/source/src/stores/mqtt-store.ts
index 42aec16c82..76456186b5 100644
--- a/packages/modules/web_themes/koala/source/src/stores/mqtt-store.ts
+++ b/packages/modules/web_themes/koala/source/src/stores/mqtt-store.ts
@@ -1006,6 +1006,24 @@ export const useMqttStore = defineStore('mqtt', () => {
});
};
+ /**
+ * Get charge point charge type (AC/DC) identified by the charge point id
+ * @param chargePointId charge point id
+ * @returns string | undefined
+ */
+ const chargePointChargeType = (chargePointId: number) =>
+ computed(() => {
+ const templateId = getValue.value(
+ `openWB/chargepoint/${chargePointId}/config`,
+ 'template',
+ ) as number | undefined;
+ if (templateId === undefined) return undefined;
+ return getValue.value(
+ `openWB/chargepoint/template/${templateId}`,
+ 'charging_type',
+ ) as string | undefined;
+ });
+
/**
* Get boolean value for DC charging enabled / disabled
* @returns boolean
@@ -3606,6 +3624,7 @@ export const useMqttStore = defineStore('mqtt', () => {
chargePointStateMessage,
chargePointFaultState,
chargePointFaultMessage,
+ chargePointChargeType,
dcChargingEnabled,
chargePointConnectedVehicleInfo,
chargePointConnectedVehicleForceSocUpdate,