From 4892f6b0945a234ecd449ef7bf3d320e164d9f0e Mon Sep 17 00:00:00 2001 From: Erik Montnemery Date: Wed, 18 Aug 2021 16:31:10 +0200 Subject: [PATCH] Remove `last_reset` attribute and set state class to `total_increasing` for sense energy sensors (#54825) --- homeassistant/components/sense/sensor.py | 18 ++++++------------ 1 file changed, 6 insertions(+), 12 deletions(-) diff --git a/homeassistant/components/sense/sensor.py b/homeassistant/components/sense/sensor.py index 69cae55ff31..6be24a73a21 100644 --- a/homeassistant/components/sense/sensor.py +++ b/homeassistant/components/sense/sensor.py @@ -1,7 +1,9 @@ """Support for monitoring a Sense energy sensor.""" -import datetime - -from homeassistant.components.sensor import STATE_CLASS_MEASUREMENT, SensorEntity +from homeassistant.components.sensor import ( + STATE_CLASS_MEASUREMENT, + STATE_CLASS_TOTAL_INCREASING, + SensorEntity, +) from homeassistant.const import ( ATTR_ATTRIBUTION, DEVICE_CLASS_ENERGY, @@ -12,7 +14,6 @@ from homeassistant.const import ( ) from homeassistant.core import callback from homeassistant.helpers.dispatcher import async_dispatcher_connect -import homeassistant.util.dt as dt_util from .const import ( ACTIVE_NAME, @@ -223,7 +224,7 @@ class SenseTrendsSensor(SensorEntity): """Implementation of a Sense energy sensor.""" _attr_device_class = DEVICE_CLASS_ENERGY - _attr_state_class = STATE_CLASS_MEASUREMENT + _attr_state_class = STATE_CLASS_TOTAL_INCREASING _attr_native_unit_of_measurement = ENERGY_KILO_WATT_HOUR _attr_extra_state_attributes = {ATTR_ATTRIBUTION: ATTRIBUTION} _attr_icon = ICON @@ -258,13 +259,6 @@ class SenseTrendsSensor(SensorEntity): """Return if entity is available.""" return self._had_any_update and self._coordinator.last_update_success - @property - def last_reset(self) -> datetime.datetime: - """Return the time when the sensor was last reset, if any.""" - if self._sensor_type == "DAY": - return dt_util.start_of_local_day() - return None - @callback def _async_update(self): """Track if we had an update so we do not report zero data."""