Fixed CONFIG_SCHEMA and getting data from the config (#28985)

This commit is contained in:
springstan 2019-11-26 05:27:51 +01:00 committed by Paulus Schoutsen
parent db0008e62c
commit 5f4fc271d4

View File

@ -20,6 +20,8 @@ _LOGGER = logging.getLogger(__name__)
DOMAIN = "dovado" DOMAIN = "dovado"
CONFIG_SCHEMA = vol.Schema( CONFIG_SCHEMA = vol.Schema(
{
DOMAIN: vol.Schema(
{ {
vol.Required(CONF_USERNAME): cv.string, vol.Required(CONF_USERNAME): cv.string,
vol.Required(CONF_PASSWORD): cv.string, vol.Required(CONF_PASSWORD): cv.string,
@ -27,6 +29,9 @@ CONFIG_SCHEMA = vol.Schema(
vol.Optional(CONF_PORT): cv.port, vol.Optional(CONF_PORT): cv.port,
} }
) )
},
extra=vol.ALLOW_EXTRA,
)
MIN_TIME_BETWEEN_UPDATES = timedelta(seconds=30) MIN_TIME_BETWEEN_UPDATES = timedelta(seconds=30)
@ -36,10 +41,10 @@ def setup(hass, config):
hass.data[DOMAIN] = DovadoData( hass.data[DOMAIN] = DovadoData(
dovado.Dovado( dovado.Dovado(
config[CONF_USERNAME], config[DOMAIN].get(CONF_USERNAME),
config[CONF_PASSWORD], config[DOMAIN].get(CONF_PASSWORD),
config.get(CONF_HOST), config[DOMAIN].get(CONF_HOST),
config.get(CONF_PORT), config[DOMAIN].get(CONF_PORT),
) )
) )
return True return True