add CONF_STATE_CLASS to const.py

This commit is contained in:
farmio
2021-08-05 23:37:53 +02:00
parent 8377b557da
commit 82f66df578
5 changed files with 5 additions and 5 deletions

View File

@@ -24,6 +24,7 @@ from homeassistant.const import (
CONF_HOST, CONF_HOST,
CONF_NAME, CONF_NAME,
CONF_PORT, CONF_PORT,
CONF_STATE_CLASS,
CONF_TYPE, CONF_TYPE,
) )
import homeassistant.helpers.config_validation as cv import homeassistant.helpers.config_validation as cv
@@ -725,7 +726,6 @@ class SensorSchema(KNXPlatformSchema):
CONF_ALWAYS_CALLBACK = "always_callback" CONF_ALWAYS_CALLBACK = "always_callback"
CONF_STATE_ADDRESS = CONF_STATE_ADDRESS CONF_STATE_ADDRESS = CONF_STATE_ADDRESS
CONF_STATE_CLASS = "state_class"
CONF_SYNC_STATE = CONF_SYNC_STATE CONF_SYNC_STATE = CONF_SYNC_STATE
DEFAULT_NAME = "KNX Sensor" DEFAULT_NAME = "KNX Sensor"

View File

@@ -7,7 +7,7 @@ from xknx import XKNX
from xknx.devices import Sensor as XknxSensor from xknx.devices import Sensor as XknxSensor
from homeassistant.components.sensor import DEVICE_CLASSES, SensorEntity from homeassistant.components.sensor import DEVICE_CLASSES, SensorEntity
from homeassistant.const import CONF_NAME, CONF_TYPE from homeassistant.const import CONF_NAME, CONF_STATE_CLASS, CONF_TYPE
from homeassistant.core import HomeAssistant from homeassistant.core import HomeAssistant
from homeassistant.helpers.entity_platform import AddEntitiesCallback from homeassistant.helpers.entity_platform import AddEntitiesCallback
from homeassistant.helpers.typing import ConfigType, DiscoveryInfoType, StateType from homeassistant.helpers.typing import ConfigType, DiscoveryInfoType, StateType
@@ -63,7 +63,7 @@ class KNXSensor(KnxEntity, SensorEntity):
self._attr_force_update = self._device.always_callback self._attr_force_update = self._device.always_callback
self._attr_unique_id = str(self._device.sensor_value.group_address_state) self._attr_unique_id = str(self._device.sensor_value.group_address_state)
self._attr_unit_of_measurement = self._device.unit_of_measurement() self._attr_unit_of_measurement = self._device.unit_of_measurement()
self._attr_state_class = config.get(SensorSchema.CONF_STATE_CLASS) self._attr_state_class = config.get(CONF_STATE_CLASS)
@property @property
def state(self) -> StateType: def state(self) -> StateType:

View File

@@ -17,6 +17,7 @@ from homeassistant.const import (
CONF_DEVICE_CLASS, CONF_DEVICE_CLASS,
CONF_FORCE_UPDATE, CONF_FORCE_UPDATE,
CONF_NAME, CONF_NAME,
CONF_STATE_CLASS,
CONF_UNIT_OF_MEASUREMENT, CONF_UNIT_OF_MEASUREMENT,
CONF_VALUE_TEMPLATE, CONF_VALUE_TEMPLATE,
) )
@@ -42,7 +43,6 @@ _LOGGER = logging.getLogger(__name__)
CONF_EXPIRE_AFTER = "expire_after" CONF_EXPIRE_AFTER = "expire_after"
CONF_LAST_RESET_TOPIC = "last_reset_topic" CONF_LAST_RESET_TOPIC = "last_reset_topic"
CONF_LAST_RESET_VALUE_TEMPLATE = "last_reset_value_template" CONF_LAST_RESET_VALUE_TEMPLATE = "last_reset_value_template"
CONF_STATE_CLASS = "state_class"
MQTT_SENSOR_ATTRIBUTES_BLOCKED = frozenset( MQTT_SENSOR_ATTRIBUTES_BLOCKED = frozenset(
{ {

View File

@@ -25,4 +25,3 @@ CONF_AVAILABILITY = "availability"
CONF_ATTRIBUTES = "attributes" CONF_ATTRIBUTES = "attributes"
CONF_PICTURE = "picture" CONF_PICTURE = "picture"
CONF_OBJECT_ID = "object_id" CONF_OBJECT_ID = "object_id"
CONF_STATE_CLASS = "state_class"

View File

@@ -181,6 +181,7 @@ CONF_SLAVE: Final = "slave"
CONF_SOURCE: Final = "source" CONF_SOURCE: Final = "source"
CONF_SSL: Final = "ssl" CONF_SSL: Final = "ssl"
CONF_STATE: Final = "state" CONF_STATE: Final = "state"
CONF_STATE_CLASS: Final = "state_class"
CONF_STATE_TEMPLATE: Final = "state_template" CONF_STATE_TEMPLATE: Final = "state_template"
CONF_STRUCTURE: Final = "structure" CONF_STRUCTURE: Final = "structure"
CONF_SWITCHES: Final = "switches" CONF_SWITCHES: Final = "switches"