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
}