From bfb85949ffd4aa82da9a6ae10bf95c9a95e461d6 Mon Sep 17 00:00:00 2001 From: bkobus-bbx Date: Mon, 4 May 2026 16:26:52 +0200 Subject: [PATCH] Remove stateclass from blebox powerConsumption sensor (#169435) --- homeassistant/components/blebox/sensor.py | 12 ++++++++---- 1 file changed, 8 insertions(+), 4 deletions(-) diff --git a/homeassistant/components/blebox/sensor.py b/homeassistant/components/blebox/sensor.py index 14cddf41e45a..8570c4b29e18 100644 --- a/homeassistant/components/blebox/sensor.py +++ b/homeassistant/components/blebox/sensor.py @@ -1,6 +1,6 @@ """BleBox sensor entities.""" -from datetime import datetime +from datetime import datetime, timedelta import blebox_uniapi.sensor @@ -30,6 +30,9 @@ from homeassistant.helpers.entity_platform import AddConfigEntryEntitiesCallback from . import BleBoxConfigEntry from .entity import BleBoxEntity +SCAN_INTERVAL = timedelta(seconds=5) + + SENSOR_TYPES = ( SensorEntityDescription( key="pm1", @@ -53,9 +56,9 @@ SENSOR_TYPES = ( ), SensorEntityDescription( key="powerConsumption", - device_class=SensorDeviceClass.ENERGY, native_unit_of_measurement=UnitOfEnergy.KILO_WATT_HOUR, - state_class=SensorStateClass.TOTAL, + suggested_display_precision=2, + icon="mdi:lightning-bolt", ), SensorEntityDescription( key="humidity", @@ -150,6 +153,7 @@ class BleBoxSensorEntity(BleBoxEntity[blebox_uniapi.sensor.BaseSensor], SensorEn @property def last_reset(self) -> datetime | None: """Return the time when the sensor was last reset, if implemented.""" + if self.state_class != SensorStateClass.TOTAL: + return None native_implementation = getattr(self._feature, "last_reset", None) - return native_implementation or super().last_reset