From 223e085140a08574524feafa90dba7c30a827436 Mon Sep 17 00:00:00 2001 From: BrettS Date: Tue, 12 May 2026 11:46:49 +0200 Subject: [PATCH 1/3] Add Scheduled charge time input in settings --- .../source/src/views/ChargePointsView.vue | 169 +++++++++++------- 1 file changed, 100 insertions(+), 69 deletions(-) diff --git a/packages/modules/display_themes/cards/source/src/views/ChargePointsView.vue b/packages/modules/display_themes/cards/source/src/views/ChargePointsView.vue index 73f680b164..d10e388c13 100644 --- a/packages/modules/display_themes/cards/source/src/views/ChargePointsView.vue +++ b/packages/modules/display_themes/cards/source/src/views/ChargePointsView.vue @@ -371,6 +371,20 @@ export default { template, ); }, + setChargePointConnectedVehicleScheduledChargingPlanTime( + id, + plan_id, + newTime, + ) { + console.log(`setScheduledTime: ${id} ${plan_id}`, newTime); + const templateTopic = `openWB/chargepoint/${id}/set/charge_template`; + const template = this.mqttStore.updateState( + templateTopic, + newTime, + `chargemode.scheduled_charging.plans.${plan_id}.time`, + ); + this.$root.sendTopicToBroker(templateTopic, template); + }, }, }; @@ -1287,7 +1301,7 @@ export default { Es wurden noch keine Zeitpläne für das Zielladen eingerichtet. - - - - -
- {{ plan.name }} -
-
-
- - {{ mqttStore.formatDate(plan.frequency.once) }} -
-
- - täglich -
-
- - {{ - mqttStore.formatWeeklyScheduleDays(plan.frequency.weekly) - }} -
-
- - {{ plan.time }} -
-
- - {{ plan.limit.soc_scheduled }} % - - {{ plan.limit.soc_limit }} % -
-
- - {{ plan.limit.amount / 1000 }} kWh + + + + +
+ {{ plan.name }}
-
- +
+
+ + {{ mqttStore.formatDate(plan.frequency.once) }} +
+
+ + täglich +
+
+ + {{ + mqttStore.formatWeeklyScheduleDays(plan.frequency.weekly) + }} +
+
+ + {{ plan.time }} +
+
+ + {{ plan.limit.soc_scheduled }} % + + {{ plan.limit.soc_limit }} % +
+
+ + {{ plan.limit.amount / 1000 }} kWh +
+
+ +
-
-
-
-
-
+ + + + + + Ziel-Termin + + +
+ From be6bc2c0ff52a66e2be70aa2245bb204c1f9e69c Mon Sep 17 00:00:00 2001 From: Brett-S-OWB Date: Tue, 9 Jun 2026 17:55:09 +0200 Subject: [PATCH 2/3] Use input fields suitable for touch screen --- .../source/src/views/ChargePointsView.vue | 60 +++++++++++++++---- 1 file changed, 47 insertions(+), 13 deletions(-) diff --git a/packages/modules/display_themes/cards/source/src/views/ChargePointsView.vue b/packages/modules/display_themes/cards/source/src/views/ChargePointsView.vue index d10e388c13..ee40aae842 100644 --- a/packages/modules/display_themes/cards/source/src/views/ChargePointsView.vue +++ b/packages/modules/display_themes/cards/source/src/views/ChargePointsView.vue @@ -371,12 +371,19 @@ export default { template, ); }, + scheduledChargingPlanHours(time) { + return parseInt(time.split(":")[0], 10); + }, + scheduledChargingPlanMinutes(time) { + return parseInt(time.split(":")[1], 10); + }, setChargePointConnectedVehicleScheduledChargingPlanTime( id, plan_id, - newTime, + hours, + minutes, ) { - console.log(`setScheduledTime: ${id} ${plan_id}`, newTime); + const newTime = `${String(hours).padStart(2, "0")}:${String(minutes,).padStart(2, "0")}`; const templateTopic = `openWB/chargepoint/${id}/set/charge_template`; const template = this.mqttStore.updateState( templateTopic, @@ -1382,17 +1389,44 @@ export default { Ziel-Termin - + + + Stunde + + + + Minute + + +
From d1636aedd298c146196d44215728e0c83e3bb7f3 Mon Sep 17 00:00:00 2001 From: Brett-S-OWB Date: Tue, 9 Jun 2026 18:18:54 +0200 Subject: [PATCH 3/3] remove unnecessary input titles --- .../display_themes/cards/source/src/views/ChargePointsView.vue | 2 -- 1 file changed, 2 deletions(-) diff --git a/packages/modules/display_themes/cards/source/src/views/ChargePointsView.vue b/packages/modules/display_themes/cards/source/src/views/ChargePointsView.vue index ee40aae842..fb1a9e1e2a 100644 --- a/packages/modules/display_themes/cards/source/src/views/ChargePointsView.vue +++ b/packages/modules/display_themes/cards/source/src/views/ChargePointsView.vue @@ -1391,7 +1391,6 @@ export default { Ziel-Termin - Stunde - Minute