Fix lightwave config validation (#22576)

pull/22589/head
Anders Melchiorsen 2019-03-31 16:19:39 +02:00 committed by Andrew Sayre
parent 800b1c7fe6
commit 1b0b5b4b8c
1 changed files with 2 additions and 1 deletions

View File

@ -14,7 +14,7 @@ DOMAIN = 'lightwave'
CONFIG_SCHEMA = vol.Schema({ CONFIG_SCHEMA = vol.Schema({
DOMAIN: vol.Schema( DOMAIN: vol.Schema(
cv.has_at_least_one_key(CONF_LIGHTS, CONF_SWITCHES), { vol.All(cv.has_at_least_one_key(CONF_LIGHTS, CONF_SWITCHES), {
vol.Required(CONF_HOST): cv.string, vol.Required(CONF_HOST): cv.string,
vol.Optional(CONF_LIGHTS, default={}): { vol.Optional(CONF_LIGHTS, default={}): {
cv.string: vol.Schema({vol.Required(CONF_NAME): cv.string}), cv.string: vol.Schema({vol.Required(CONF_NAME): cv.string}),
@ -23,6 +23,7 @@ CONFIG_SCHEMA = vol.Schema({
cv.string: vol.Schema({vol.Required(CONF_NAME): cv.string}), cv.string: vol.Schema({vol.Required(CONF_NAME): cv.string}),
} }
}) })
)
}, extra=vol.ALLOW_EXTRA) }, extra=vol.ALLOW_EXTRA)