mirror of
https://github.com/home-assistant/core.git
synced 2025-07-23 21:27:38 +00:00
Pass sensor DOMAIN constant to EntitySelectorConfig (#82670)
This commit is contained in:
parent
b94e1e9ef8
commit
9995cef0f9
@ -6,6 +6,7 @@ from typing import Any, cast
|
|||||||
|
|
||||||
import voluptuous as vol
|
import voluptuous as vol
|
||||||
|
|
||||||
|
from homeassistant.components.sensor import DOMAIN as SENSOR_DOMAIN
|
||||||
from homeassistant.const import (
|
from homeassistant.const import (
|
||||||
CONF_NAME,
|
CONF_NAME,
|
||||||
CONF_SOURCE,
|
CONF_SOURCE,
|
||||||
@ -70,7 +71,7 @@ CONFIG_SCHEMA = vol.Schema(
|
|||||||
{
|
{
|
||||||
vol.Required(CONF_NAME): selector.TextSelector(),
|
vol.Required(CONF_NAME): selector.TextSelector(),
|
||||||
vol.Required(CONF_SOURCE): selector.EntitySelector(
|
vol.Required(CONF_SOURCE): selector.EntitySelector(
|
||||||
selector.EntitySelectorConfig(domain="sensor"),
|
selector.EntitySelectorConfig(domain=SENSOR_DOMAIN),
|
||||||
),
|
),
|
||||||
}
|
}
|
||||||
).extend(OPTIONS_SCHEMA.schema)
|
).extend(OPTIONS_SCHEMA.schema)
|
||||||
|
@ -6,6 +6,7 @@ from typing import Any, cast
|
|||||||
|
|
||||||
import voluptuous as vol
|
import voluptuous as vol
|
||||||
|
|
||||||
|
from homeassistant.components.sensor import DOMAIN as SENSOR_DOMAIN
|
||||||
from homeassistant.const import (
|
from homeassistant.const import (
|
||||||
CONF_METHOD,
|
CONF_METHOD,
|
||||||
CONF_NAME,
|
CONF_NAME,
|
||||||
@ -64,7 +65,7 @@ CONFIG_SCHEMA = vol.Schema(
|
|||||||
{
|
{
|
||||||
vol.Required(CONF_NAME): selector.TextSelector(),
|
vol.Required(CONF_NAME): selector.TextSelector(),
|
||||||
vol.Required(CONF_SOURCE_SENSOR): selector.EntitySelector(
|
vol.Required(CONF_SOURCE_SENSOR): selector.EntitySelector(
|
||||||
selector.EntitySelectorConfig(domain="sensor")
|
selector.EntitySelectorConfig(domain=SENSOR_DOMAIN)
|
||||||
),
|
),
|
||||||
vol.Required(CONF_METHOD, default=METHOD_TRAPEZOIDAL): selector.SelectSelector(
|
vol.Required(CONF_METHOD, default=METHOD_TRAPEZOIDAL): selector.SelectSelector(
|
||||||
selector.SelectSelectorConfig(options=INTEGRATION_METHODS),
|
selector.SelectSelectorConfig(options=INTEGRATION_METHODS),
|
||||||
|
@ -6,6 +6,7 @@ from typing import Any, cast
|
|||||||
|
|
||||||
import voluptuous as vol
|
import voluptuous as vol
|
||||||
|
|
||||||
|
from homeassistant.components.sensor import DOMAIN as SENSOR_DOMAIN
|
||||||
from homeassistant.const import CONF_TYPE
|
from homeassistant.const import CONF_TYPE
|
||||||
from homeassistant.helpers import selector
|
from homeassistant.helpers import selector
|
||||||
from homeassistant.helpers.schema_config_entry_flow import (
|
from homeassistant.helpers.schema_config_entry_flow import (
|
||||||
@ -29,7 +30,7 @@ _STATISTIC_MEASURES = [
|
|||||||
OPTIONS_SCHEMA = vol.Schema(
|
OPTIONS_SCHEMA = vol.Schema(
|
||||||
{
|
{
|
||||||
vol.Required(CONF_ENTITY_IDS): selector.EntitySelector(
|
vol.Required(CONF_ENTITY_IDS): selector.EntitySelector(
|
||||||
selector.EntitySelectorConfig(domain="sensor", multiple=True),
|
selector.EntitySelectorConfig(domain=SENSOR_DOMAIN, multiple=True),
|
||||||
),
|
),
|
||||||
vol.Required(CONF_TYPE): selector.SelectSelector(
|
vol.Required(CONF_TYPE): selector.SelectSelector(
|
||||||
selector.SelectSelectorConfig(options=_STATISTIC_MEASURES),
|
selector.SelectSelectorConfig(options=_STATISTIC_MEASURES),
|
||||||
|
@ -6,6 +6,7 @@ from typing import Any
|
|||||||
|
|
||||||
import voluptuous as vol
|
import voluptuous as vol
|
||||||
|
|
||||||
|
from homeassistant.components.sensor import DOMAIN as SENSOR_DOMAIN
|
||||||
from homeassistant.const import CONF_ENTITY_ID, CONF_NAME
|
from homeassistant.const import CONF_ENTITY_ID, CONF_NAME
|
||||||
from homeassistant.helpers import selector
|
from homeassistant.helpers import selector
|
||||||
from homeassistant.helpers.schema_config_entry_flow import (
|
from homeassistant.helpers.schema_config_entry_flow import (
|
||||||
@ -50,7 +51,7 @@ CONFIG_SCHEMA = vol.Schema(
|
|||||||
{
|
{
|
||||||
vol.Required(CONF_NAME): selector.TextSelector(),
|
vol.Required(CONF_NAME): selector.TextSelector(),
|
||||||
vol.Required(CONF_ENTITY_ID): selector.EntitySelector(
|
vol.Required(CONF_ENTITY_ID): selector.EntitySelector(
|
||||||
selector.EntitySelectorConfig(domain="sensor")
|
selector.EntitySelectorConfig(domain=SENSOR_DOMAIN)
|
||||||
),
|
),
|
||||||
}
|
}
|
||||||
).extend(OPTIONS_SCHEMA.schema)
|
).extend(OPTIONS_SCHEMA.schema)
|
||||||
|
@ -6,6 +6,7 @@ from typing import Any, cast
|
|||||||
|
|
||||||
import voluptuous as vol
|
import voluptuous as vol
|
||||||
|
|
||||||
|
from homeassistant.components.sensor import DOMAIN as SENSOR_DOMAIN
|
||||||
from homeassistant.const import CONF_NAME
|
from homeassistant.const import CONF_NAME
|
||||||
from homeassistant.helpers import selector
|
from homeassistant.helpers import selector
|
||||||
from homeassistant.helpers.schema_config_entry_flow import (
|
from homeassistant.helpers.schema_config_entry_flow import (
|
||||||
@ -58,7 +59,7 @@ def _validate_config(data: Any) -> Any:
|
|||||||
OPTIONS_SCHEMA = vol.Schema(
|
OPTIONS_SCHEMA = vol.Schema(
|
||||||
{
|
{
|
||||||
vol.Required(CONF_SOURCE_SENSOR): selector.EntitySelector(
|
vol.Required(CONF_SOURCE_SENSOR): selector.EntitySelector(
|
||||||
selector.EntitySelectorConfig(domain="sensor"),
|
selector.EntitySelectorConfig(domain=SENSOR_DOMAIN),
|
||||||
),
|
),
|
||||||
}
|
}
|
||||||
)
|
)
|
||||||
@ -67,7 +68,7 @@ CONFIG_SCHEMA = vol.Schema(
|
|||||||
{
|
{
|
||||||
vol.Required(CONF_NAME): selector.TextSelector(),
|
vol.Required(CONF_NAME): selector.TextSelector(),
|
||||||
vol.Required(CONF_SOURCE_SENSOR): selector.EntitySelector(
|
vol.Required(CONF_SOURCE_SENSOR): selector.EntitySelector(
|
||||||
selector.EntitySelectorConfig(domain="sensor"),
|
selector.EntitySelectorConfig(domain=SENSOR_DOMAIN),
|
||||||
),
|
),
|
||||||
vol.Required(CONF_METER_TYPE): selector.SelectSelector(
|
vol.Required(CONF_METER_TYPE): selector.SelectSelector(
|
||||||
selector.SelectSelectorConfig(options=METER_TYPES),
|
selector.SelectSelectorConfig(options=METER_TYPES),
|
||||||
|
Loading…
x
Reference in New Issue
Block a user