diff --git a/packages/modules/web_themes/koala/source/public/icons/icon_Data.md b/packages/modules/web_themes/koala/source/src/assets/icons/icon_Data.md
similarity index 100%
rename from packages/modules/web_themes/koala/source/public/icons/icon_Data.md
rename to packages/modules/web_themes/koala/source/src/assets/icons/icon_Data.md
diff --git a/packages/modules/web_themes/koala/source/src/assets/icons/owbConsumer.svg b/packages/modules/web_themes/koala/source/src/assets/icons/owbConsumer.svg
new file mode 100644
index 0000000000..ee05b02183
--- /dev/null
+++ b/packages/modules/web_themes/koala/source/src/assets/icons/owbConsumer.svg
@@ -0,0 +1 @@
+
diff --git a/packages/modules/web_themes/koala/source/src/components/ConsumerCard.vue b/packages/modules/web_themes/koala/source/src/components/ConsumerCard.vue
index 2276377097..afd4b88abc 100644
--- a/packages/modules/web_themes/koala/source/src/components/ConsumerCard.vue
+++ b/packages/modules/web_themes/koala/source/src/components/ConsumerCard.vue
@@ -1,6 +1,6 @@
@@ -144,14 +144,19 @@ const onOff = computed({
consumerMode.value = value ? 'instant_charging' : 'stop';
},
});
+
+const consumerColor = computed(() => {
+ return mqttStore.consumerColor(props.consumerId) || 'var(--q-consumer)';
+});
diff --git a/packages/modules/web_themes/koala/source/src/components/charts/historyChart/HistoryChartLegendCategory.vue b/packages/modules/web_themes/koala/source/src/components/charts/historyChart/HistoryChartLegendCategory.vue
index aeec8de4ee..3876526674 100644
--- a/packages/modules/web_themes/koala/source/src/components/charts/historyChart/HistoryChartLegendCategory.vue
+++ b/packages/modules/web_themes/koala/source/src/components/charts/historyChart/HistoryChartLegendCategory.vue
@@ -12,14 +12,14 @@
@@ -60,11 +60,12 @@