diff --git a/homeassistant/components/kostal_plenticore/const.py b/homeassistant/components/kostal_plenticore/const.py index ede8e10cb25..5cbc1a2af79 100644 --- a/homeassistant/components/kostal_plenticore/const.py +++ b/homeassistant/components/kostal_plenticore/const.py @@ -1,9 +1,9 @@ """Constants for the Kostal Plenticore Solar Inverter integration.""" from homeassistant.components.sensor import ( - ATTR_LAST_RESET, ATTR_STATE_CLASS, STATE_CLASS_MEASUREMENT, + STATE_CLASS_TOTAL_INCREASING, ) from homeassistant.const import ( ATTR_DEVICE_CLASS, @@ -304,8 +304,7 @@ SENSOR_PROCESS_DATA = [ { ATTR_UNIT_OF_MEASUREMENT: ENERGY_KILO_WATT_HOUR, ATTR_DEVICE_CLASS: DEVICE_CLASS_ENERGY, - ATTR_STATE_CLASS: STATE_CLASS_MEASUREMENT, - ATTR_LAST_RESET: LAST_RESET_NEVER, + ATTR_STATE_CLASS: STATE_CLASS_TOTAL_INCREASING, }, "format_energy", ), @@ -346,8 +345,7 @@ SENSOR_PROCESS_DATA = [ { ATTR_UNIT_OF_MEASUREMENT: ENERGY_KILO_WATT_HOUR, ATTR_DEVICE_CLASS: DEVICE_CLASS_ENERGY, - ATTR_STATE_CLASS: STATE_CLASS_MEASUREMENT, - ATTR_LAST_RESET: LAST_RESET_NEVER, + ATTR_STATE_CLASS: STATE_CLASS_TOTAL_INCREASING, }, "format_energy", ), @@ -388,8 +386,7 @@ SENSOR_PROCESS_DATA = [ { ATTR_UNIT_OF_MEASUREMENT: ENERGY_KILO_WATT_HOUR, ATTR_DEVICE_CLASS: DEVICE_CLASS_ENERGY, - ATTR_STATE_CLASS: STATE_CLASS_MEASUREMENT, - ATTR_LAST_RESET: LAST_RESET_NEVER, + ATTR_STATE_CLASS: STATE_CLASS_TOTAL_INCREASING, }, "format_energy", ), @@ -430,8 +427,7 @@ SENSOR_PROCESS_DATA = [ { ATTR_UNIT_OF_MEASUREMENT: ENERGY_KILO_WATT_HOUR, ATTR_DEVICE_CLASS: DEVICE_CLASS_ENERGY, - ATTR_STATE_CLASS: STATE_CLASS_MEASUREMENT, - ATTR_LAST_RESET: LAST_RESET_NEVER, + ATTR_STATE_CLASS: STATE_CLASS_TOTAL_INCREASING, }, "format_energy", ), @@ -472,8 +468,7 @@ SENSOR_PROCESS_DATA = [ { ATTR_UNIT_OF_MEASUREMENT: ENERGY_KILO_WATT_HOUR, ATTR_DEVICE_CLASS: DEVICE_CLASS_ENERGY, - ATTR_STATE_CLASS: STATE_CLASS_MEASUREMENT, - ATTR_LAST_RESET: LAST_RESET_NEVER, + ATTR_STATE_CLASS: STATE_CLASS_TOTAL_INCREASING, }, "format_energy", ), @@ -514,8 +509,7 @@ SENSOR_PROCESS_DATA = [ { ATTR_UNIT_OF_MEASUREMENT: ENERGY_KILO_WATT_HOUR, ATTR_DEVICE_CLASS: DEVICE_CLASS_ENERGY, - ATTR_STATE_CLASS: STATE_CLASS_MEASUREMENT, - ATTR_LAST_RESET: LAST_RESET_NEVER, + ATTR_STATE_CLASS: STATE_CLASS_TOTAL_INCREASING, }, "format_energy", ), @@ -556,8 +550,7 @@ SENSOR_PROCESS_DATA = [ { ATTR_UNIT_OF_MEASUREMENT: ENERGY_KILO_WATT_HOUR, ATTR_DEVICE_CLASS: DEVICE_CLASS_ENERGY, - ATTR_STATE_CLASS: STATE_CLASS_MEASUREMENT, - ATTR_LAST_RESET: LAST_RESET_NEVER, + ATTR_STATE_CLASS: STATE_CLASS_TOTAL_INCREASING, }, "format_energy", ), @@ -599,8 +592,7 @@ SENSOR_PROCESS_DATA = [ { ATTR_UNIT_OF_MEASUREMENT: ENERGY_KILO_WATT_HOUR, ATTR_DEVICE_CLASS: DEVICE_CLASS_ENERGY, - ATTR_STATE_CLASS: STATE_CLASS_MEASUREMENT, - ATTR_LAST_RESET: LAST_RESET_NEVER, + ATTR_STATE_CLASS: STATE_CLASS_TOTAL_INCREASING, }, "format_energy", ), diff --git a/homeassistant/components/kostal_plenticore/sensor.py b/homeassistant/components/kostal_plenticore/sensor.py index 57b37e51d11..19ac4db0f90 100644 --- a/homeassistant/components/kostal_plenticore/sensor.py +++ b/homeassistant/components/kostal_plenticore/sensor.py @@ -1,15 +1,11 @@ """Platform for Kostal Plenticore sensors.""" from __future__ import annotations -from datetime import datetime, timedelta +from datetime import timedelta import logging from typing import Any, Callable -from homeassistant.components.sensor import ( - ATTR_LAST_RESET, - ATTR_STATE_CLASS, - SensorEntity, -) +from homeassistant.components.sensor import ATTR_STATE_CLASS, SensorEntity from homeassistant.config_entries import ConfigEntry from homeassistant.const import ATTR_DEVICE_CLASS, ATTR_ICON, ATTR_UNIT_OF_MEASUREMENT from homeassistant.core import HomeAssistant @@ -193,11 +189,6 @@ class PlenticoreDataSensor(CoordinatorEntity, SensorEntity): """Return if the entity should be enabled when first added to the entity registry.""" return self._sensor_data.get(ATTR_ENABLED_DEFAULT, False) - @property - def last_reset(self) -> datetime | None: - """Return the last_reset time.""" - return self._sensor_data.get(ATTR_LAST_RESET) - @property def native_value(self) -> Any | None: """Return the state of the sensor."""