Remove last_reset attribute from kostal_plenticore energy sensors (#54817)

This commit is contained in:
Erik Montnemery 2021-08-18 14:59:22 +02:00 committed by GitHub
parent 0329d0f246
commit aef8ec968b
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
2 changed files with 11 additions and 28 deletions

View file

@ -1,9 +1,9 @@
"""Constants for the Kostal Plenticore Solar Inverter integration.""" """Constants for the Kostal Plenticore Solar Inverter integration."""
from homeassistant.components.sensor import ( from homeassistant.components.sensor import (
ATTR_LAST_RESET,
ATTR_STATE_CLASS, ATTR_STATE_CLASS,
STATE_CLASS_MEASUREMENT, STATE_CLASS_MEASUREMENT,
STATE_CLASS_TOTAL_INCREASING,
) )
from homeassistant.const import ( from homeassistant.const import (
ATTR_DEVICE_CLASS, ATTR_DEVICE_CLASS,
@ -304,8 +304,7 @@ SENSOR_PROCESS_DATA = [
{ {
ATTR_UNIT_OF_MEASUREMENT: ENERGY_KILO_WATT_HOUR, ATTR_UNIT_OF_MEASUREMENT: ENERGY_KILO_WATT_HOUR,
ATTR_DEVICE_CLASS: DEVICE_CLASS_ENERGY, ATTR_DEVICE_CLASS: DEVICE_CLASS_ENERGY,
ATTR_STATE_CLASS: STATE_CLASS_MEASUREMENT, ATTR_STATE_CLASS: STATE_CLASS_TOTAL_INCREASING,
ATTR_LAST_RESET: LAST_RESET_NEVER,
}, },
"format_energy", "format_energy",
), ),
@ -346,8 +345,7 @@ SENSOR_PROCESS_DATA = [
{ {
ATTR_UNIT_OF_MEASUREMENT: ENERGY_KILO_WATT_HOUR, ATTR_UNIT_OF_MEASUREMENT: ENERGY_KILO_WATT_HOUR,
ATTR_DEVICE_CLASS: DEVICE_CLASS_ENERGY, ATTR_DEVICE_CLASS: DEVICE_CLASS_ENERGY,
ATTR_STATE_CLASS: STATE_CLASS_MEASUREMENT, ATTR_STATE_CLASS: STATE_CLASS_TOTAL_INCREASING,
ATTR_LAST_RESET: LAST_RESET_NEVER,
}, },
"format_energy", "format_energy",
), ),
@ -388,8 +386,7 @@ SENSOR_PROCESS_DATA = [
{ {
ATTR_UNIT_OF_MEASUREMENT: ENERGY_KILO_WATT_HOUR, ATTR_UNIT_OF_MEASUREMENT: ENERGY_KILO_WATT_HOUR,
ATTR_DEVICE_CLASS: DEVICE_CLASS_ENERGY, ATTR_DEVICE_CLASS: DEVICE_CLASS_ENERGY,
ATTR_STATE_CLASS: STATE_CLASS_MEASUREMENT, ATTR_STATE_CLASS: STATE_CLASS_TOTAL_INCREASING,
ATTR_LAST_RESET: LAST_RESET_NEVER,
}, },
"format_energy", "format_energy",
), ),
@ -430,8 +427,7 @@ SENSOR_PROCESS_DATA = [
{ {
ATTR_UNIT_OF_MEASUREMENT: ENERGY_KILO_WATT_HOUR, ATTR_UNIT_OF_MEASUREMENT: ENERGY_KILO_WATT_HOUR,
ATTR_DEVICE_CLASS: DEVICE_CLASS_ENERGY, ATTR_DEVICE_CLASS: DEVICE_CLASS_ENERGY,
ATTR_STATE_CLASS: STATE_CLASS_MEASUREMENT, ATTR_STATE_CLASS: STATE_CLASS_TOTAL_INCREASING,
ATTR_LAST_RESET: LAST_RESET_NEVER,
}, },
"format_energy", "format_energy",
), ),
@ -472,8 +468,7 @@ SENSOR_PROCESS_DATA = [
{ {
ATTR_UNIT_OF_MEASUREMENT: ENERGY_KILO_WATT_HOUR, ATTR_UNIT_OF_MEASUREMENT: ENERGY_KILO_WATT_HOUR,
ATTR_DEVICE_CLASS: DEVICE_CLASS_ENERGY, ATTR_DEVICE_CLASS: DEVICE_CLASS_ENERGY,
ATTR_STATE_CLASS: STATE_CLASS_MEASUREMENT, ATTR_STATE_CLASS: STATE_CLASS_TOTAL_INCREASING,
ATTR_LAST_RESET: LAST_RESET_NEVER,
}, },
"format_energy", "format_energy",
), ),
@ -514,8 +509,7 @@ SENSOR_PROCESS_DATA = [
{ {
ATTR_UNIT_OF_MEASUREMENT: ENERGY_KILO_WATT_HOUR, ATTR_UNIT_OF_MEASUREMENT: ENERGY_KILO_WATT_HOUR,
ATTR_DEVICE_CLASS: DEVICE_CLASS_ENERGY, ATTR_DEVICE_CLASS: DEVICE_CLASS_ENERGY,
ATTR_STATE_CLASS: STATE_CLASS_MEASUREMENT, ATTR_STATE_CLASS: STATE_CLASS_TOTAL_INCREASING,
ATTR_LAST_RESET: LAST_RESET_NEVER,
}, },
"format_energy", "format_energy",
), ),
@ -556,8 +550,7 @@ SENSOR_PROCESS_DATA = [
{ {
ATTR_UNIT_OF_MEASUREMENT: ENERGY_KILO_WATT_HOUR, ATTR_UNIT_OF_MEASUREMENT: ENERGY_KILO_WATT_HOUR,
ATTR_DEVICE_CLASS: DEVICE_CLASS_ENERGY, ATTR_DEVICE_CLASS: DEVICE_CLASS_ENERGY,
ATTR_STATE_CLASS: STATE_CLASS_MEASUREMENT, ATTR_STATE_CLASS: STATE_CLASS_TOTAL_INCREASING,
ATTR_LAST_RESET: LAST_RESET_NEVER,
}, },
"format_energy", "format_energy",
), ),
@ -599,8 +592,7 @@ SENSOR_PROCESS_DATA = [
{ {
ATTR_UNIT_OF_MEASUREMENT: ENERGY_KILO_WATT_HOUR, ATTR_UNIT_OF_MEASUREMENT: ENERGY_KILO_WATT_HOUR,
ATTR_DEVICE_CLASS: DEVICE_CLASS_ENERGY, ATTR_DEVICE_CLASS: DEVICE_CLASS_ENERGY,
ATTR_STATE_CLASS: STATE_CLASS_MEASUREMENT, ATTR_STATE_CLASS: STATE_CLASS_TOTAL_INCREASING,
ATTR_LAST_RESET: LAST_RESET_NEVER,
}, },
"format_energy", "format_energy",
), ),

View file

@ -1,15 +1,11 @@
"""Platform for Kostal Plenticore sensors.""" """Platform for Kostal Plenticore sensors."""
from __future__ import annotations from __future__ import annotations
from datetime import datetime, timedelta from datetime import timedelta
import logging import logging
from typing import Any, Callable from typing import Any, Callable
from homeassistant.components.sensor import ( from homeassistant.components.sensor import ATTR_STATE_CLASS, SensorEntity
ATTR_LAST_RESET,
ATTR_STATE_CLASS,
SensorEntity,
)
from homeassistant.config_entries import ConfigEntry from homeassistant.config_entries import ConfigEntry
from homeassistant.const import ATTR_DEVICE_CLASS, ATTR_ICON, ATTR_UNIT_OF_MEASUREMENT from homeassistant.const import ATTR_DEVICE_CLASS, ATTR_ICON, ATTR_UNIT_OF_MEASUREMENT
from homeassistant.core import HomeAssistant 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 if the entity should be enabled when first added to the entity registry."""
return self._sensor_data.get(ATTR_ENABLED_DEFAULT, False) 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 @property
def native_value(self) -> Any | None: def native_value(self) -> Any | None:
"""Return the state of the sensor.""" """Return the state of the sensor."""