From 81b5ddec9d615897710916dcab21ea66f0a8655f Mon Sep 17 00:00:00 2001 From: karwosts <32912880+karwosts@users.noreply.github.com> Date: Sun, 30 Nov 2025 07:00:14 -0800 Subject: [PATCH] Add water devices to energy data download (#28242) --- src/panels/energy/ha-panel-energy.ts | 15 +++++++++++++++ 1 file changed, 15 insertions(+) diff --git a/src/panels/energy/ha-panel-energy.ts b/src/panels/energy/ha-panel-energy.ts index 3c7b84a741..ff1384170d 100644 --- a/src/panels/energy/ha-panel-energy.ts +++ b/src/panels/energy/ha-panel-energy.ts @@ -324,6 +324,7 @@ class PanelEnergy extends LitElement { const energy_sources = energyData.prefs.energy_sources; const device_consumption = energyData.prefs.device_consumption; + const device_consumption_water = energyData.prefs.device_consumption_water; const stats = energyData.state.stats; const timeSet = new Set(); @@ -509,6 +510,20 @@ class PanelEnergy extends LitElement { printCategory("device_consumption", devices, electricUnit); + if (device_consumption_water) { + const waterDevices: string[] = []; + device_consumption_water.forEach((source) => { + source = source as DeviceConsumptionEnergyPreference; + waterDevices.push(source.stat_consumption); + }); + + printCategory( + "device_consumption_water", + waterDevices, + energyData.state.waterUnit + ); + } + const { summedData, compareSummedData: _ } = getSummedData( energyData.state );