From 9ff790c85d5aeaa427ff64110d62de66bf245160 Mon Sep 17 00:00:00 2001 From: Erik Date: Wed, 18 Aug 2021 13:37:39 +0200 Subject: [PATCH 1/2] Remove last_reset attribute from saj energy sensors --- homeassistant/components/saj/sensor.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/homeassistant/components/saj/sensor.py b/homeassistant/components/saj/sensor.py index 795823b9e9fff5..10445dbdcce5d0 100644 --- a/homeassistant/components/saj/sensor.py +++ b/homeassistant/components/saj/sensor.py @@ -10,6 +10,7 @@ from homeassistant.components.sensor import ( PLATFORM_SCHEMA, STATE_CLASS_MEASUREMENT, + STATE_CLASS_TOTAL_INCREASING, SensorEntity, ) from homeassistant.const import ( @@ -34,7 +35,6 @@ from homeassistant.exceptions import PlatformNotReady import homeassistant.helpers.config_validation as cv from homeassistant.helpers.event import async_call_later -from homeassistant.util import dt as dt_util _LOGGER = logging.getLogger(__name__) @@ -180,7 +180,7 @@ def __init__(self, serialnumber, pysaj_sensor, inverter_name=None): if pysaj_sensor.name in ("current_power", "total_yield", "temperature"): self._attr_state_class = STATE_CLASS_MEASUREMENT if pysaj_sensor.name == "total_yield": - self._attr_last_reset = dt_util.utc_from_timestamp(0) + self._attr_state_class = STATE_CLASS_TOTAL_INCREASING @property def name(self): From 3095023880a71f632c82b44ea52137d735f7e4f4 Mon Sep 17 00:00:00 2001 From: Erik Montnemery Date: Wed, 18 Aug 2021 15:27:33 +0200 Subject: [PATCH 2/2] Apply suggestions from code review Co-authored-by: Franck Nijhof --- homeassistant/components/saj/sensor.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/homeassistant/components/saj/sensor.py b/homeassistant/components/saj/sensor.py index 10445dbdcce5d0..8e59899de27252 100644 --- a/homeassistant/components/saj/sensor.py +++ b/homeassistant/components/saj/sensor.py @@ -177,7 +177,7 @@ def __init__(self, serialnumber, pysaj_sensor, inverter_name=None): self._serialnumber = serialnumber self._state = self._sensor.value - if pysaj_sensor.name in ("current_power", "total_yield", "temperature"): + if pysaj_sensor.name in ("current_power", "temperature"): self._attr_state_class = STATE_CLASS_MEASUREMENT if pysaj_sensor.name == "total_yield": self._attr_state_class = STATE_CLASS_TOTAL_INCREASING