mirror of
https://github.com/home-assistant/core.git
synced 2025-09-11 07:41:35 +02:00
Improve service schemas in unifiprotect (#150236)
This commit is contained in:
@@ -60,43 +60,31 @@ ALL_GLOBAL_SERIVCES = [
|
|||||||
SERVICE_GET_USER_KEYRING_INFO,
|
SERVICE_GET_USER_KEYRING_INFO,
|
||||||
]
|
]
|
||||||
|
|
||||||
DOORBELL_TEXT_SCHEMA = vol.All(
|
DOORBELL_TEXT_SCHEMA = vol.Schema(
|
||||||
vol.Schema(
|
|
||||||
{
|
{
|
||||||
**cv.ENTITY_SERVICE_FIELDS,
|
vol.Required(ATTR_DEVICE_ID): str,
|
||||||
vol.Required(ATTR_MESSAGE): cv.string,
|
vol.Required(ATTR_MESSAGE): cv.string,
|
||||||
},
|
},
|
||||||
),
|
|
||||||
cv.has_at_least_one_key(ATTR_DEVICE_ID),
|
|
||||||
)
|
)
|
||||||
|
|
||||||
CHIME_PAIRED_SCHEMA = vol.All(
|
CHIME_PAIRED_SCHEMA = vol.Schema(
|
||||||
vol.Schema(
|
|
||||||
{
|
{
|
||||||
**cv.ENTITY_SERVICE_FIELDS,
|
vol.Required(ATTR_DEVICE_ID): str,
|
||||||
"doorbells": cv.TARGET_SERVICE_FIELDS,
|
"doorbells": cv.ENTITY_SERVICE_FIELDS,
|
||||||
},
|
},
|
||||||
),
|
|
||||||
cv.has_at_least_one_key(ATTR_DEVICE_ID),
|
|
||||||
)
|
)
|
||||||
|
|
||||||
REMOVE_PRIVACY_ZONE_SCHEMA = vol.All(
|
REMOVE_PRIVACY_ZONE_SCHEMA = vol.Schema(
|
||||||
vol.Schema(
|
|
||||||
{
|
{
|
||||||
**cv.ENTITY_SERVICE_FIELDS,
|
vol.Required(ATTR_DEVICE_ID): str,
|
||||||
vol.Required(ATTR_NAME): cv.string,
|
vol.Required(ATTR_NAME): cv.string,
|
||||||
},
|
},
|
||||||
),
|
|
||||||
cv.has_at_least_one_key(ATTR_DEVICE_ID),
|
|
||||||
)
|
)
|
||||||
|
|
||||||
GET_USER_KEYRING_INFO_SCHEMA = vol.All(
|
GET_USER_KEYRING_INFO_SCHEMA = vol.Schema(
|
||||||
vol.Schema(
|
|
||||||
{
|
{
|
||||||
**cv.ENTITY_SERVICE_FIELDS,
|
vol.Required(ATTR_DEVICE_ID): str,
|
||||||
},
|
},
|
||||||
),
|
|
||||||
cv.has_at_least_one_key(ATTR_DEVICE_ID),
|
|
||||||
)
|
)
|
||||||
|
|
||||||
|
|
||||||
|
Reference in New Issue
Block a user