From 2bc939710385f8cdfd0009500ae217bcb587fb8a Mon Sep 17 00:00:00 2001 From: Mika Date: Tue, 6 Jan 2026 12:36:49 +0100 Subject: [PATCH] Fix missing state class to solaredge (#160336) --- homeassistant/components/solaredge/sensor.py | 14 +++++++++++++- 1 file changed, 13 insertions(+), 1 deletion(-) diff --git a/homeassistant/components/solaredge/sensor.py b/homeassistant/components/solaredge/sensor.py index 6ae180ed823..b56c35be160 100644 --- a/homeassistant/components/solaredge/sensor.py +++ b/homeassistant/components/solaredge/sensor.py @@ -46,7 +46,7 @@ SENSOR_TYPES = [ key="lifetime_energy", json_key="lifeTimeData", translation_key="lifetime_energy", - state_class=SensorStateClass.TOTAL, + state_class=SensorStateClass.TOTAL_INCREASING, native_unit_of_measurement=UnitOfEnergy.WATT_HOUR, device_class=SensorDeviceClass.ENERGY, ), @@ -55,6 +55,7 @@ SENSOR_TYPES = [ json_key="lastYearData", translation_key="energy_this_year", entity_registry_enabled_default=False, + state_class=SensorStateClass.TOTAL_INCREASING, native_unit_of_measurement=UnitOfEnergy.WATT_HOUR, device_class=SensorDeviceClass.ENERGY, ), @@ -63,6 +64,7 @@ SENSOR_TYPES = [ json_key="lastMonthData", translation_key="energy_this_month", entity_registry_enabled_default=False, + state_class=SensorStateClass.TOTAL_INCREASING, native_unit_of_measurement=UnitOfEnergy.WATT_HOUR, device_class=SensorDeviceClass.ENERGY, ), @@ -71,6 +73,7 @@ SENSOR_TYPES = [ json_key="lastDayData", translation_key="energy_today", entity_registry_enabled_default=False, + state_class=SensorStateClass.TOTAL_INCREASING, native_unit_of_measurement=UnitOfEnergy.WATT_HOUR, device_class=SensorDeviceClass.ENERGY, ), @@ -123,24 +126,32 @@ SENSOR_TYPES = [ json_key="LOAD", translation_key="power_consumption", entity_registry_enabled_default=False, + state_class=SensorStateClass.MEASUREMENT, + device_class=SensorDeviceClass.POWER, ), SolarEdgeSensorEntityDescription( key="solar_power", json_key="PV", translation_key="solar_power", entity_registry_enabled_default=False, + state_class=SensorStateClass.MEASUREMENT, + device_class=SensorDeviceClass.POWER, ), SolarEdgeSensorEntityDescription( key="grid_power", json_key="GRID", translation_key="grid_power", entity_registry_enabled_default=False, + state_class=SensorStateClass.MEASUREMENT, + device_class=SensorDeviceClass.POWER, ), SolarEdgeSensorEntityDescription( key="storage_power", json_key="STORAGE", translation_key="storage_power", entity_registry_enabled_default=False, + state_class=SensorStateClass.MEASUREMENT, + device_class=SensorDeviceClass.POWER, ), SolarEdgeSensorEntityDescription( key="purchased_energy", @@ -194,6 +205,7 @@ SENSOR_TYPES = [ entity_registry_enabled_default=False, state_class=SensorStateClass.MEASUREMENT, native_unit_of_measurement=PERCENTAGE, + device_class=SensorDeviceClass.BATTERY, ), ]