From ce7534d9a98f4d213f921171a6bf230a3a9518fd Mon Sep 17 00:00:00 2001 From: philipostli <55027973+philipostli@users.noreply.github.com> Date: Wed, 16 Jul 2025 21:58:23 +0200 Subject: [PATCH 1/8] Added filter for device list in widget --- widgets/control-charger/widget.compose.json | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/widgets/control-charger/widget.compose.json b/widgets/control-charger/widget.compose.json index 5847233..ab5b0d2 100644 --- a/widgets/control-charger/widget.compose.json +++ b/widgets/control-charger/widget.compose.json @@ -7,7 +7,11 @@ "settings": [], "devices": { "type": "app", - "singular": true + "singular": true, + "filter": { + "class": "evcharger", + "capabilities": "cable_permanent_lock" + } }, "api": { "getChargerState": { From 04c3308348c658326d7a398e14b0755c2f954c0a Mon Sep 17 00:00:00 2001 From: Stefan Witkamp Date: Fri, 25 Jul 2025 13:54:57 +0200 Subject: [PATCH 2/8] remove cumulative property for chargers from app.json --- app.json | 6 +----- 1 file changed, 1 insertion(+), 5 deletions(-) diff --git a/app.json b/app.json index e3f82d1..15d9e71 100644 --- a/app.json +++ b/app.json @@ -2052,7 +2052,6 @@ ], "class": "evcharger", "energy": { - "cumulative": true, "evCharger": true, "meterPowerImportedCapability": "meter_power.signed_meter_value" }, @@ -2317,7 +2316,6 @@ ], "class": "evcharger", "energy": { - "cumulative": true, "evCharger": true, "meterPowerImportedCapability": "meter_power.signed_meter_value" }, @@ -2582,7 +2580,6 @@ ], "class": "evcharger", "energy": { - "cumulative": true, "evCharger": true, "meterPowerImportedCapability": "meter_power.signed_meter_value" }, @@ -2860,7 +2857,6 @@ ], "class": "evcharger", "energy": { - "cumulative": true, "evCharger": true, "meterPowerImportedCapability": "meter_power.signed_meter_value" }, @@ -3313,4 +3309,4 @@ "icon": "/assets/current_limit.svg" } } -} \ No newline at end of file +} From 5ff940c1597ec259cf5ace7ee43ac03df4a9b85f Mon Sep 17 00:00:00 2001 From: Stefan Witkamp Date: Fri, 25 Jul 2025 13:56:06 +0200 Subject: [PATCH 3/8] Remove cumulative from defaults.json --- .homeycompose/drivers/templates/defaults.json | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/.homeycompose/drivers/templates/defaults.json b/.homeycompose/drivers/templates/defaults.json index e841139..c5ce8be 100644 --- a/.homeycompose/drivers/templates/defaults.json +++ b/.homeycompose/drivers/templates/defaults.json @@ -13,7 +13,6 @@ ], "class": "evcharger", "energy": { - "cumulative": true, "evCharger": true, "meterPowerImportedCapability": "meter_power.signed_meter_value" }, @@ -60,4 +59,4 @@ } } ] -} \ No newline at end of file +} From 3a9f1dbad455d9954cda992ec4cbb53132d5b625 Mon Sep 17 00:00:00 2001 From: Stefan Witkamp Date: Fri, 25 Jul 2025 13:56:37 +0200 Subject: [PATCH 4/8] Update device.ts to remove cumulative --- drivers/go/device.ts | 1 - 1 file changed, 1 deletion(-) diff --git a/drivers/go/device.ts b/drivers/go/device.ts index 95623ed..269fcdb 100644 --- a/drivers/go/device.ts +++ b/drivers/go/device.ts @@ -80,7 +80,6 @@ export class GoCharger extends Homey.Device { const energyConfig = this.getEnergy(); if (energyConfig?.cumulative !== true || energyConfig?.evCharger !== true || energyConfig?.meterPowerImportedCapability !== "meter_power.signed_meter_value") { this.setEnergy({ - cumulative: true, evCharger: true, meterPowerImportedCapability: "meter_power.signed_meter_value" }).catch((e) => { From df55b9ae69cdd847ded5075175ebca5d499c9740 Mon Sep 17 00:00:00 2001 From: Stefan Witkamp Date: Fri, 25 Jul 2025 13:56:57 +0200 Subject: [PATCH 5/8] Update device.ts to remove cumulative --- drivers/go2/device.ts | 1 - 1 file changed, 1 deletion(-) diff --git a/drivers/go2/device.ts b/drivers/go2/device.ts index 091e4b1..fbdb552 100644 --- a/drivers/go2/device.ts +++ b/drivers/go2/device.ts @@ -78,7 +78,6 @@ export class Go2Charger extends Homey.Device { const energyConfig = this.getEnergy(); if (energyConfig?.cumulative !== true || energyConfig?.evCharger !== true || energyConfig?.meterPowerImportedCapability !== "meter_power.signed_meter_value") { this.setEnergy({ - cumulative: true, evCharger: true, meterPowerImportedCapability: "meter_power.signed_meter_value" }).catch((e) => { From 58b979c5ad017174affef652bd43b0d9e1d47bff Mon Sep 17 00:00:00 2001 From: Stefan Witkamp Date: Fri, 25 Jul 2025 13:57:37 +0200 Subject: [PATCH 6/8] Update device.ts to remove cumulative --- drivers/home/device.ts | 1 - 1 file changed, 1 deletion(-) diff --git a/drivers/home/device.ts b/drivers/home/device.ts index ea4ac00..31a0825 100644 --- a/drivers/home/device.ts +++ b/drivers/home/device.ts @@ -80,7 +80,6 @@ export class HomeCharger extends Homey.Device { const energyConfig = this.getEnergy(); if (energyConfig?.cumulative !== true || energyConfig?.evCharger !== true || energyConfig?.meterPowerImportedCapability !== "meter_power.signed_meter_value") { this.setEnergy({ - cumulative: true, evCharger: true, meterPowerImportedCapability: "meter_power.signed_meter_value" }).catch((e) => { From 7bb33c69bb89182a7f2a82c25f75d7f5797773e0 Mon Sep 17 00:00:00 2001 From: Stefan Witkamp Date: Fri, 25 Jul 2025 13:57:58 +0200 Subject: [PATCH 7/8] Update device.ts to remove cumulative --- drivers/pro/device.ts | 1 - 1 file changed, 1 deletion(-) diff --git a/drivers/pro/device.ts b/drivers/pro/device.ts index 153baca..6090953 100644 --- a/drivers/pro/device.ts +++ b/drivers/pro/device.ts @@ -80,7 +80,6 @@ export class ProCharger extends Homey.Device { const energyConfig = this.getEnergy(); if (energyConfig?.cumulative !== true || energyConfig?.evCharger !== true || energyConfig?.meterPowerImportedCapability !== "meter_power.signed_meter_value") { this.setEnergy({ - cumulative: true, evCharger: true, meterPowerImportedCapability: "meter_power.signed_meter_value" }).catch((e) => { From 3c29573035df482701e64a845a1384e9c77417c9 Mon Sep 17 00:00:00 2001 From: Stefan Witkamp Date: Fri, 25 Jul 2025 13:58:40 +0200 Subject: [PATCH 8/8] Update app.json with contributor --- .homeycompose/app.json | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/.homeycompose/app.json b/.homeycompose/app.json index 95b9fd3..b827550 100644 --- a/.homeycompose/app.json +++ b/.homeycompose/app.json @@ -33,7 +33,8 @@ "contributors": { "developers": [ { - "name": "Philip Østli" + "name": "Philip Østli", + "name": "Stefan Witkamp" } ] }, @@ -51,4 +52,4 @@ }, "homepage": "https://www.zaptec.com/", "homeyCommunityTopicId": 118631 -} \ No newline at end of file +}