Remove last_reset attribute from kostal_plenticore energy sensors (#54817)
This commit is contained in:
parent
0329d0f246
commit
aef8ec968b
2 changed files with 11 additions and 28 deletions
|
@ -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",
|
||||||
),
|
),
|
||||||
|
|
|
@ -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."""
|
||||||
|
|
Loading…
Add table
Reference in a new issue