From 3e2e0fa806299d0f1bfdc868de8e3193492d1067 Mon Sep 17 00:00:00 2001 From: Michael Geers Date: Wed, 12 Aug 2026 08:06:15 +0200 Subject: [PATCH] Config UI: use auto unit for energy and power (#32754) --- assets/js/components/Config/DeviceTags.vue | 4 ++-- tests/config-aux.spec.ts | 2 +- tests/config-loadpoint.spec.ts | 2 +- 3 files changed, 4 insertions(+), 4 deletions(-) diff --git a/assets/js/components/Config/DeviceTags.vue b/assets/js/components/Config/DeviceTags.vue index 3c6b65c84..383a178b4 100644 --- a/assets/js/components/Config/DeviceTags.vue +++ b/assets/js/components/Config/DeviceTags.vue @@ -211,12 +211,12 @@ export default { case "dimLimit": case "curtailLimit": case "exportLimit": - return this.fmtW(value); + return this.fmtW(value, POWER_UNIT.AUTO); case "energy": case "returnEnergy": case "capacity": case "chargedEnergy": - return this.fmtWh(value * 1e3); + return this.fmtWh(value * 1e3, POWER_UNIT.AUTO); case "soc": case "vehicleLimitSoc": return this.fmtPercentage(value, 1); diff --git a/tests/config-aux.spec.ts b/tests/config-aux.spec.ts index 1b17df817..f1b34d2ab 100644 --- a/tests/config-aux.spec.ts +++ b/tests/config-aux.spec.ts @@ -125,7 +125,7 @@ energy: await expect(restResult).toContainText("Status: unknown"); await restResult.getByRole("link", { name: "validate" }).click(); await expect(restResult).toContainText("Status: successful"); - await expect(restResult).toContainText(["Power", "0.3 kW"].join("")); + await expect(restResult).toContainText(["Power", "300 W"].join("")); await expect(restResult).toContainText(["Energy", "4.2 kWh"].join("")); await modal.getByRole("button", { name: "Save" }).click(); await expectModalHidden(modal); diff --git a/tests/config-loadpoint.spec.ts b/tests/config-loadpoint.spec.ts index f031cf0c7..a2495cd6c 100644 --- a/tests/config-loadpoint.spec.ts +++ b/tests/config-loadpoint.spec.ts @@ -730,7 +730,7 @@ temp: await restResult.getByRole("link", { name: "validate" }).click(); await expect(restResult).toContainText("Status: successful"); await expect(restResult).toContainText(["Power", "1.0 kW"].join("")); - await expect(restResult).toContainText(["Energy", "0.7 kWh"].join("")); + await expect(restResult).toContainText(["Energy", "700 Wh"].join("")); await expect(restResult).toContainText(["Temperature", "25.0°C"].join("")); await expect(restResult).toContainText(["Heater limit", "50.0°C"].join(""));