mirror of
https://github.com/home-assistant/core.git
synced 2025-08-13 17:45:19 +02:00
add CONF_STATE_CLASS to const.py
This commit is contained in:
@@ -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"
|
||||||
|
|
||||||
|
@@ -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:
|
||||||
|
@@ -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(
|
||||||
{
|
{
|
||||||
|
@@ -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"
|
|
||||||
|
@@ -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"
|
||||||
|
Reference in New Issue
Block a user