diff --git a/packages/modules/web_themes/colors/source/src/assets/js/processMessages.ts b/packages/modules/web_themes/colors/source/src/assets/js/processMessages.ts index b6fc744489..27babc633e 100755 --- a/packages/modules/web_themes/colors/source/src/assets/js/processMessages.ts +++ b/packages/modules/web_themes/colors/source/src/assets/js/processMessages.ts @@ -39,7 +39,7 @@ const topicsToSubscribe = [ 'openWB/chargepoint/#', 'openWB/vehicle/#', 'openWB/general/chargemode_config/pv_charging/#', - 'openWB/optional/et/#', + 'openWB/optional/ep/#', 'openWB/system/#', 'openWB/LegacySmartHome/#', 'openWB/command/' + mqttClientId() + '/#', @@ -85,7 +85,7 @@ function processMqttMessage(topic: string, payload: Buffer) { processMonthGraphMessages(topic, message) } else if (topic.match(/^openwb\/log\/yearly\//i)) { processYearGraphMessages(topic, message) - } else if (topic.match(/^openwb\/optional\/et\//i)) { + } else if (topic.match(/^openwb\/optional\/ep\//i)) { processEtProviderMessages(topic, message) } else if (topic.match(/^openwb\/system\//i)) { processSystemMessages(topic, message) @@ -100,7 +100,8 @@ function processCounterMessages(topic: string, message: string) { if (id != undefined) { if (id == globalData.evuId) { processEvuMessages(topic, message) - } else if (!counters.has(id)) { + } + if (!counters.has(id)) { console.warn('Invalid counter index: ' + id) } else if (topic.match(/^openWB\/counter\/[0-9]+\/get\/power$/i)) { counters.get(id)!.power = +message diff --git a/packages/modules/web_themes/colors/source/src/components/counterList/CounterSettings.vue b/packages/modules/web_themes/colors/source/src/components/counterList/CounterSettings.vue index fd37c1d764..faf4c974f9 100644 --- a/packages/modules/web_themes/colors/source/src/components/counterList/CounterSettings.vue +++ b/packages/modules/web_themes/colors/source/src/components/counterList/CounterSettings.vue @@ -3,15 +3,19 @@ Zähler in den Diagrammen anzeigen:
- +
diff --git a/packages/modules/web_themes/colors/source/src/components/counterList/model.ts b/packages/modules/web_themes/colors/source/src/components/counterList/model.ts index 8c00176ddf..5156e2184f 100755 --- a/packages/modules/web_themes/colors/source/src/components/counterList/model.ts +++ b/packages/modules/web_themes/colors/source/src/components/counterList/model.ts @@ -48,14 +48,12 @@ export function addCounter(index: number, counterType: string, grid = false) { if (!counters.has(index)) { counters.set(index, new Counter(index)) counters.get(index)!.counterType = counterType + counters.get(index)!.grid = grid switch (counterType) { case 'counter': counters.get(index)!.color = grid ? 'var(--color-evu)' : 'var(--color-ctr' + (counters.size - 1) + ')' - /* if (grid) { - counters.get(index)!.showInGraph = false - } */ break case 'inverter': counters.get(index)!.color = 'var(--color-pv)' diff --git a/packages/modules/web_themes/colors/source/src/components/powerGraph/PgSoc.vue b/packages/modules/web_themes/colors/source/src/components/powerGraph/PgSoc.vue index 7f3804a636..5e441821da 100755 --- a/packages/modules/web_themes/colors/source/src/components/powerGraph/PgSoc.vue +++ b/packages/modules/web_themes/colors/source/src/components/powerGraph/PgSoc.vue @@ -1,5 +1,5 @@ +
{{ etData.etProvider }}
diff --git a/packages/modules/web_themes/colors/source/src/components/priceChart/PriceChart.vue b/packages/modules/web_themes/colors/source/src/components/priceChart/PriceChart.vue index 89882f9dbd..b8fe8d7491 100755 --- a/packages/modules/web_themes/colors/source/src/components/priceChart/PriceChart.vue +++ b/packages/modules/web_themes/colors/source/src/components/priceChart/PriceChart.vue @@ -1,4 +1,5 @@

Anbieter: {{ etData.etProvider }}

diff --git a/packages/modules/web_themes/colors/source/src/components/priceChart/processMessages.ts b/packages/modules/web_themes/colors/source/src/components/priceChart/processMessages.ts index 5f2d81565d..a7803e27e7 100755 --- a/packages/modules/web_themes/colors/source/src/components/priceChart/processMessages.ts +++ b/packages/modules/web_themes/colors/source/src/components/priceChart/processMessages.ts @@ -3,12 +3,10 @@ import { etData } from './model' export function processEtProviderMessages(topic: string, message: string) { if (topic == 'openWB/optional/ep/configured') { + etData.active = message == 'true' + } else if (topic == 'openWB/optional/ep/flexible_tariff/provider') { const data = JSON.parse(message) - if (data.type == null) { - etData.active = false - } else { - etData.active = true - } + etData.etProvider = data.name if (data.configuration && data.configuration.country != null) { globalData.country = data.configuration.country }