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."""
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",
),

View file

@ -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."""