From e02d0ba41a385497d35f82daa06012ac5703be9b Mon Sep 17 00:00:00 2001 From: Claus Hagen Date: Sun, 19 Jan 2025 08:17:07 +0100 Subject: [PATCH 1/2] fix house consumption display in powergraph --- .../colors/source/src/assets/js/model.ts | 5 - .../source/src/assets/js/processMessages.ts | 8 +- .../source/src/assets/js/themeConfig.ts | 2 +- .../components/chargePointList/CPVehicle.vue | 141 +++++++++--------- .../components/energyMeter/EnergyMeter.vue | 6 +- .../source/src/components/powerGraph/model.ts | 6 +- .../src/components/powerMeter/PMUsageArc.vue | 2 +- .../source/src/components/shared/WBWidget.vue | 2 - .../source/src/components/smartHome/model.ts | 9 +- .../components/smartHome/processMessages.ts | 44 +++--- .../colors/source/src/views/DisplayTheme.vue | 1 - .../colors/source/src/views/NavigationBar.vue | 33 +++- .../colors/source/src/views/StatusPage.vue | 7 +- 13 files changed, 135 insertions(+), 131 deletions(-) diff --git a/packages/modules/display_themes/colors/source/src/assets/js/model.ts b/packages/modules/display_themes/colors/source/src/assets/js/model.ts index 216a45d1e6..785aae7674 100755 --- a/packages/modules/display_themes/colors/source/src/assets/js/model.ts +++ b/packages/modules/display_themes/colors/source/src/assets/js/model.ts @@ -162,9 +162,4 @@ export function checkCode(code: string) { return code == displayConfig.code } -export function correctHouseConsumption() { - usageSummary.house.power = - usageSummary.house.power - usageSummary.devices.power -} - export const currentTime = ref(new Date()) diff --git a/packages/modules/display_themes/colors/source/src/assets/js/processMessages.ts b/packages/modules/display_themes/colors/source/src/assets/js/processMessages.ts index f4bbc10320..552c7d5c72 100755 --- a/packages/modules/display_themes/colors/source/src/assets/js/processMessages.ts +++ b/packages/modules/display_themes/colors/source/src/assets/js/processMessages.ts @@ -1,11 +1,6 @@ import { mqttRegister, mqttSubscribe, mqttUnsubscribe } from './mqttClient' import type { Hierarchy } from './types' -import { - correctHouseConsumption, - globalData, - sourceSummary, - usageSummary, -} from './model' +import { globalData, sourceSummary, usageSummary } from './model' import { processLiveGraphMessages } from '../../components/powerGraph/processLiveGraphData' import { processDayGraphMessages } from '../../components/powerGraph/processDayGraphData' import { processMonthGraphMessages } from '../../components/powerGraph/processMonthYearGraphData' @@ -152,7 +147,6 @@ function processGlobalCounterMessages(topic: string, message: string) { } } else if (topic.match(/^openwb\/counter\/set\/home_consumption$/i)) { usageSummary.house.power = +message - correctHouseConsumption() } else if ( topic.match(/^openwb\/counter\/set\/daily_yield_home_consumption$/i) ) { diff --git a/packages/modules/display_themes/colors/source/src/assets/js/themeConfig.ts b/packages/modules/display_themes/colors/source/src/assets/js/themeConfig.ts index a7ba4a87b5..5e182e3f78 100755 --- a/packages/modules/display_themes/colors/source/src/assets/js/themeConfig.ts +++ b/packages/modules/display_themes/colors/source/src/assets/js/themeConfig.ts @@ -396,7 +396,7 @@ interface Preferences { function writeCookie() { const prefs: Preferences = {} - prefs.hideSH = Object.values(shDevices) + prefs.hideSH = [...shDevices.values()] .filter((device) => !device.showInGraph) .map((device) => device.id) prefs.showLG = globalConfig.graphPreference == 'live' diff --git a/packages/modules/display_themes/colors/source/src/components/chargePointList/CPVehicle.vue b/packages/modules/display_themes/colors/source/src/components/chargePointList/CPVehicle.vue index 628174b685..12960f3530 100644 --- a/packages/modules/display_themes/colors/source/src/components/chargePointList/CPVehicle.vue +++ b/packages/modules/display_themes/colors/source/src/components/chargePointList/CPVehicle.vue @@ -1,6 +1,6 @@