+
@@ -37,7 +37,7 @@ export default {
diff --git a/packages/modules/display_themes/cards/source/src/views/StatusView.vue b/packages/modules/display_themes/cards/source/src/views/StatusView.vue
index 9ceb05c011..7190d61b2a 100644
--- a/packages/modules/display_themes/cards/source/src/views/StatusView.vue
+++ b/packages/modules/display_themes/cards/source/src/views/StatusView.vue
@@ -3,7 +3,7 @@ import { useMqttStore } from "@/stores/mqtt.js";
import ReloadButton from "@/components/Status/ReloadButton.vue";
import RebootButton from "@/components/Status/RebootButton.vue";
import ShutdownButton from "@/components/Status/ShutdownButton.vue";
-import DashBoardCard from "@/components/DashBoardCard.vue";
+import DashboardCard from "@/components/DashboardCard.vue";
export default {
name: "StatusView",
@@ -11,7 +11,7 @@ export default {
ReloadButton,
RebootButton,
ShutdownButton,
- DashBoardCard,
+ DashboardCard,
},
props: {
changesLocked: { required: false, type: Boolean, default: false },
@@ -25,7 +25,7 @@ export default {
-
+
Status
@@ -145,7 +145,7 @@ export default {
-
+
diff --git a/packages/modules/display_themes/cards/source/src/views/WelcomeView.vue b/packages/modules/display_themes/cards/source/src/views/WelcomeView.vue
index 39d662d3f0..4602a676a0 100644
--- a/packages/modules/display_themes/cards/source/src/views/WelcomeView.vue
+++ b/packages/modules/display_themes/cards/source/src/views/WelcomeView.vue
@@ -8,32 +8,13 @@ export default {
mqttStore: useMqttStore(),
};
},
- computed: {
- firstView() {
- if (this.mqttStore.getThemeConfiguration) {
- if (this.mqttStore.getThemeConfiguration.enable_dashboard_view) {
- return "dash-board";
- }
- if (this.mqttStore.getThemeConfiguration.enable_energy_flow_view) {
- return "energy-flow";
- }
- if (this.mqttStore.getThemeConfiguration.enable_charge_points_view) {
- return "charge-points";
- }
- if (this.mqttStore.getThemeConfiguration.enable_status_view) {
- return "status";
- }
- }
- return undefined;
- },
- },
mounted() {
setTimeout(this.selectFirstRoute, 3000);
},
methods: {
selectFirstRoute() {
- if (this.firstView) {
- this.$router.push({ name: this.firstView });
+ if (this.mqttStore.getDefaultView) {
+ this.$router.push({ name: this.mqttStore.getDefaultView });
} else {
console.warn("no router view enabled, check your configuration!");
}
diff --git a/packages/modules/update_soc_test.py b/packages/modules/update_soc_test.py
index cbaee98aa1..74526e1c75 100644
--- a/packages/modules/update_soc_test.py
+++ b/packages/modules/update_soc_test.py
@@ -22,7 +22,7 @@
def mock_data() -> None:
data.data_init(Mock())
- SubData(*([Mock()]*19))
+ SubData(*([Mock()]*16))
SubData.cp_data = {"cp0": Mock(spec=ChargepointStateUpdate, chargepoint=Mock(
spec=Chargepoint,
id=id,
diff --git a/packages/modules/web_themes/colors/source/src/assets/css/style.css b/packages/modules/web_themes/colors/source/src/assets/css/style.css
index 5939cccb11..d98dbda359 100644
--- a/packages/modules/web_themes/colors/source/src/assets/css/style.css
+++ b/packages/modules/web_themes/colors/source/src/assets/css/style.css
@@ -196,6 +196,7 @@ body>.container-fluid {
--font-verysmall: 0.7rem;
--font-extralarge: 1.7rem;
--font-settings: 16px;
+ --font-settings-button: 14px;
}
/* Theme color sets */
@@ -314,7 +315,11 @@ body>.container-fluid {
gap: .2em;
justify-items: center;
}
-.grid-col-3 {
+.grid-col-1 {
+ grid-column: span 1;
+}.grid-col-2 {
+ grid-column: span 2;
+}.grid-col-3 {
grid-column: span 3;
}
.grid-col-4 {
diff --git a/packages/modules/web_themes/colors/source/src/assets/js/sendMessages.ts b/packages/modules/web_themes/colors/source/src/assets/js/sendMessages.ts
index 14e680880d..27e227633d 100644
--- a/packages/modules/web_themes/colors/source/src/assets/js/sendMessages.ts
+++ b/packages/modules/web_themes/colors/source/src/assets/js/sendMessages.ts
@@ -45,6 +45,7 @@ const topics: { [topic: string]: string } = {
socUpdate: 'openWB/set/vehicle/%/get/force_soc_update',
setSoc: 'openWB/set/vehicle/%/soc_module/calculated_soc_state/manual_soc',
priceCharging: 'openWB/set/vehicle/template/charge_template/%/et/active',
+ chargeTemplate: 'openWB/set/chargepoint/%/set/charge_template',
}
export function updateServer(
item: string,
@@ -61,7 +62,7 @@ export function updateServer(
return
}
switch (item) {
- case 'chargeMode':
+ /* case 'chargeMode':
case 'cpPriority':
case 'cpScheduledCharging':
case 'cpInstantTargetCurrent':
@@ -76,7 +77,7 @@ export function updateServer(
case 'cpPvMinSocCurrent':
// these values are set in the charge template
topic = topic.replace('%', chargePoints[index].chargeTemplate.toString())
- break
+ break */
default:
topic = topic.replace('%', String(index))
}
@@ -96,3 +97,10 @@ export function sendCommand(event: object) {
JSON.stringify(event),
)
}
+
+export function updateChargeTemplate(cp: number) {
+ mqttPublish(
+ topics.chargeTemplate.replace('%', String(cp)),
+ JSON.stringify(chargePoints[cp].chargeTemplate),
+ )
+}
diff --git a/packages/modules/web_themes/colors/source/src/assets/js/themeConfig.ts b/packages/modules/web_themes/colors/source/src/assets/js/themeConfig.ts
index cf41622841..15fb212c61 100644
--- a/packages/modules/web_themes/colors/source/src/assets/js/themeConfig.ts
+++ b/packages/modules/web_themes/colors/source/src/assets/js/themeConfig.ts
@@ -362,7 +362,7 @@ export const chargemodes: { [key: string]: ChargeModeInfo } = {
pv_charging: {
mode: ChargeMode.pv_charging,
name: 'PV',
- color: 'var(--color-pv',
+ color: 'var(--color-pv)',
icon: 'fa-solar-panel',
},
scheduled_charging: {
@@ -371,11 +371,11 @@ export const chargemodes: { [key: string]: ChargeModeInfo } = {
color: 'var(--color-battery)',
icon: 'fa-bullseye',
},
- standby: {
- mode: ChargeMode.standby,
- name: 'Standby',
- color: 'var(--color-axis',
- icon: 'fa-pause',
+ eco_charging: {
+ mode: ChargeMode.eco_charging,
+ name: 'Eco',
+ color: 'var(--color-devices)',
+ icon: 'fa-coins',
},
stop: {
mode: ChargeMode.stop,
diff --git a/packages/modules/web_themes/colors/source/src/assets/js/types.ts b/packages/modules/web_themes/colors/source/src/assets/js/types.ts
index 06f354ed25..00164a9e16 100644
--- a/packages/modules/web_themes/colors/source/src/assets/js/types.ts
+++ b/packages/modules/web_themes/colors/source/src/assets/js/types.ts
@@ -33,7 +33,7 @@ export enum ChargeMode {
instant_charging = 'instant_charging',
pv_charging = 'pv_charging',
scheduled_charging = 'scheduled_charging',
- standby = 'standby',
+ eco_charging = 'eco_charging',
stop = 'stop',
}
diff --git a/packages/modules/web_themes/colors/source/src/components/batteryList/BatteryList.vue b/packages/modules/web_themes/colors/source/src/components/batteryList/BatteryList.vue
index c7d73f7623..653ba62a4b 100755
--- a/packages/modules/web_themes/colors/source/src/components/batteryList/BatteryList.vue
+++ b/packages/modules/web_themes/colors/source/src/components/batteryList/BatteryList.vue
@@ -36,7 +36,12 @@ Hagen */
-
+
diff --git a/packages/modules/web_themes/colors/source/src/components/buttonBar/BBSelect.vue b/packages/modules/web_themes/colors/source/src/components/buttonBar/BBSelect.vue
index 9e1aafd653..59b3c3d648 100755
--- a/packages/modules/web_themes/colors/source/src/components/buttonBar/BBSelect.vue
+++ b/packages/modules/web_themes/colors/source/src/components/buttonBar/BBSelect.vue
@@ -122,7 +122,7 @@ const buttons = [
name: 'Zielladen',
color: 'var(--color-battery)',
},
- { mode: 'standby', name: 'Standby', color: 'var(--color-axis)' },
+ { mode: 'eco_charging', name: 'Eco', color: 'var(--color-devices)' },
{ mode: 'stop', name: 'Stop', color: 'var(--color-axis)' },
]
const cp = computed(() => {
diff --git a/packages/modules/web_themes/colors/source/src/components/buttonBar/BbChargeButton.vue b/packages/modules/web_themes/colors/source/src/components/buttonBar/BbChargeButton.vue
index fcfa6dcf5a..d275e00c64 100644
--- a/packages/modules/web_themes/colors/source/src/components/buttonBar/BbChargeButton.vue
+++ b/packages/modules/web_themes/colors/source/src/components/buttonBar/BbChargeButton.vue
@@ -100,7 +100,6 @@ const modePillStyle = computed(() => {
style = swapcolors(style)
}
break
- case ChargeMode.standby:
case ChargeMode.stop:
style.background = 'darkgrey'
style.color = 'black'
diff --git a/packages/modules/web_themes/colors/source/src/components/chargePointList/CPChargePoint.vue b/packages/modules/web_themes/colors/source/src/components/chargePointList/CPChargePoint.vue
index 6a2648ce41..00552734b7 100755
--- a/packages/modules/web_themes/colors/source/src/components/chargePointList/CPChargePoint.vue
+++ b/packages/modules/web_themes/colors/source/src/components/chargePointList/CPChargePoint.vue
@@ -215,18 +215,15 @@