From 64cf3540e0de029836eeb920553dbdd2c8468993 Mon Sep 17 00:00:00 2001 From: Lutz Bender Date: Fri, 20 Mar 2026 12:19:10 +0100 Subject: [PATCH] fix status on secondary displays --- .../modules/display_themes/cards/source/src/App.vue | 1 + .../display_themes/cards/source/src/stores/mqtt.js | 12 +++++++----- web/display/processAllMqttMsg.js | 7 +++---- 3 files changed, 11 insertions(+), 9 deletions(-) diff --git a/packages/modules/display_themes/cards/source/src/App.vue b/packages/modules/display_themes/cards/source/src/App.vue index 88ec45420b..38e200ad64 100644 --- a/packages/modules/display_themes/cards/source/src/App.vue +++ b/packages/modules/display_themes/cards/source/src/App.vue @@ -64,6 +64,7 @@ export default { "openWB/general/chargemode_config/pv_charging/bat_mode", "openWB/optional/ep/configured", "openWB/optional/ep/get/prices", + "openWB/optional/int_display/only_local_charge_points", "openWB/optional/int_display/theme", "openWB/optional/int_display/standby", "openWB/optional/rfid/active", diff --git a/packages/modules/display_themes/cards/source/src/stores/mqtt.js b/packages/modules/display_themes/cards/source/src/stores/mqtt.js index 581139b4ee..59d25c15d4 100644 --- a/packages/modules/display_themes/cards/source/src/stores/mqtt.js +++ b/packages/modules/display_themes/cards/source/src/stores/mqtt.js @@ -19,11 +19,13 @@ export const useMqttStore = defineStore("mqtt", { getChargePointFilter: (state) => { let filter = []; - if (state.settings.parentChargePoint1 !== undefined) { - filter.push(state.settings.parentChargePoint1); - } - if (state.settings.parentChargePoint2 !== undefined) { - filter.push(state.settings.parentChargePoint2); + if (state.topics["openWB/optional/int_display/only_local_charge_points"] === true) { + if (state.settings.parentChargePoint1 !== undefined) { + filter.push(state.settings.parentChargePoint1); + } + if (state.settings.parentChargePoint2 !== undefined) { + filter.push(state.settings.parentChargePoint2); + } } return filter; }, diff --git a/web/display/processAllMqttMsg.js b/web/display/processAllMqttMsg.js index c6ada7f182..0a4fca7395 100644 --- a/web/display/processAllMqttMsg.js +++ b/web/display/processAllMqttMsg.js @@ -59,10 +59,9 @@ function setIframeSource() { const theme = data["openWB/optional/int_display/theme"].type; const searchParams = new URLSearchParams(location.search); - if (data["openWB/optional/int_display/only_local_charge_points"]) { - if (searchParams.has("data")) { - query.append("data", searchParams.get("data")); - } + if (searchParams.has("data")) { + console.warn("Detected query parameters! Forwarding data to display theme:", searchParams.get("data")); + query.append("data", searchParams.get("data")); } if (credentialsFetched) { query.append("hide_login", "1");