Set default position value for cover action (#45670)

Co-authored-by: Bram Kragten <mail@bramkragten.nl>
Co-authored-by: Franck Nijhof <git@frenck.dev>
pull/45723/head
Philip Allgaier 2021-01-29 21:11:12 +01:00 committed by GitHub
parent ace5b58337
commit 84f506efb7
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
2 changed files with 4 additions and 2 deletions

View File

@ -49,7 +49,9 @@ POSITION_ACTION_SCHEMA = cv.DEVICE_ACTION_BASE_SCHEMA.extend(
{ {
vol.Required(CONF_TYPE): vol.In(POSITION_ACTION_TYPES), vol.Required(CONF_TYPE): vol.In(POSITION_ACTION_TYPES),
vol.Required(CONF_ENTITY_ID): cv.entity_domain(DOMAIN), vol.Required(CONF_ENTITY_ID): cv.entity_domain(DOMAIN),
vol.Required("position"): vol.All(vol.Coerce(int), vol.Range(min=0, max=100)), vol.Optional("position", default=0): vol.All(
vol.Coerce(int), vol.Range(min=0, max=100)
),
} }
) )

View File

@ -266,7 +266,7 @@ def entity_id(value: Any) -> str:
if valid_entity_id(str_value): if valid_entity_id(str_value):
return str_value return str_value
raise vol.Invalid(f"Entity ID {value} is an invalid entity id") raise vol.Invalid(f"Entity ID {value} is an invalid entity ID")
def entity_ids(value: Union[str, List]) -> List[str]: def entity_ids(value: Union[str, List]) -> List[str]: