mirror of
https://github.com/home-assistant/core.git
synced 2025-07-19 11:17:21 +00:00
Fix KNX cover schema for voluptuous 0.14.2 (#111427)
This commit is contained in:
parent
c3d3fc7000
commit
e984bdaf98
@ -191,7 +191,7 @@ class KNXPlatformSchema(ABC):
|
|||||||
"""Voluptuous schema for KNX platform entity configuration."""
|
"""Voluptuous schema for KNX platform entity configuration."""
|
||||||
|
|
||||||
PLATFORM: ClassVar[Platform | str]
|
PLATFORM: ClassVar[Platform | str]
|
||||||
ENTITY_SCHEMA: ClassVar[vol.Schema]
|
ENTITY_SCHEMA: ClassVar[vol.Schema | vol.All | vol.Any]
|
||||||
|
|
||||||
@classmethod
|
@classmethod
|
||||||
def platform_node(cls) -> dict[vol.Optional, vol.All]:
|
def platform_node(cls) -> dict[vol.Optional, vol.All]:
|
||||||
@ -445,18 +445,6 @@ class CoverSchema(KNXPlatformSchema):
|
|||||||
DEFAULT_NAME = "KNX Cover"
|
DEFAULT_NAME = "KNX Cover"
|
||||||
|
|
||||||
ENTITY_SCHEMA = vol.All(
|
ENTITY_SCHEMA = vol.All(
|
||||||
vol.Schema(
|
|
||||||
{
|
|
||||||
vol.Required(
|
|
||||||
vol.Any(CONF_MOVE_LONG_ADDRESS, CONF_POSITION_ADDRESS),
|
|
||||||
msg=(
|
|
||||||
f"At least one of '{CONF_MOVE_LONG_ADDRESS}' or"
|
|
||||||
f" '{CONF_POSITION_ADDRESS}' is required."
|
|
||||||
),
|
|
||||||
): object,
|
|
||||||
},
|
|
||||||
extra=vol.ALLOW_EXTRA,
|
|
||||||
),
|
|
||||||
vol.Schema(
|
vol.Schema(
|
||||||
{
|
{
|
||||||
vol.Optional(CONF_NAME, default=DEFAULT_NAME): cv.string,
|
vol.Optional(CONF_NAME, default=DEFAULT_NAME): cv.string,
|
||||||
@ -480,6 +468,20 @@ class CoverSchema(KNXPlatformSchema):
|
|||||||
vol.Optional(CONF_ENTITY_CATEGORY): ENTITY_CATEGORIES_SCHEMA,
|
vol.Optional(CONF_ENTITY_CATEGORY): ENTITY_CATEGORIES_SCHEMA,
|
||||||
}
|
}
|
||||||
),
|
),
|
||||||
|
vol.Any(
|
||||||
|
vol.Schema(
|
||||||
|
{vol.Required(CONF_MOVE_LONG_ADDRESS): object},
|
||||||
|
extra=vol.ALLOW_EXTRA,
|
||||||
|
),
|
||||||
|
vol.Schema(
|
||||||
|
{vol.Required(CONF_POSITION_ADDRESS): object},
|
||||||
|
extra=vol.ALLOW_EXTRA,
|
||||||
|
),
|
||||||
|
msg=(
|
||||||
|
f"At least one of '{CONF_MOVE_LONG_ADDRESS}' or"
|
||||||
|
f" '{CONF_POSITION_ADDRESS}' is required."
|
||||||
|
),
|
||||||
|
),
|
||||||
)
|
)
|
||||||
|
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user