Fix setup

This commit is contained in:
Richard Mitchell
2019-04-18 12:55:23 +01:00
parent 61f23f581b
commit 5af31c5625

View File

@@ -33,13 +33,13 @@ CONFIG_SCHEMA = vol.Schema({
def setup(hass, config): def setup(hass, config):
"""Set up Eufy devices.""" """Set up Eufy devices."""
for device_info in config[DOMAIN][CONF_DEVICES]: for device_info in config.get(DOMAIN, {}).get(CONF_DEVICES, []):
device = {} device = {}
device['address'] = device_info[CONF_ADDRESS] device['address'] = device_info[CONF_ADDRESS]
device['local_key'] = device_info[CONF_ACCESS_TOKEN] device['local_key'] = device_info[CONF_ACCESS_TOKEN]
device['device_id'] = device_info[CONF_ID] device['device_id'] = device_info[CONF_ID]
device['name'] = device_info[CONF_NAME] device['name'] = device_info[CONF_NAME]
device['model'] = device_info[CONF_TYPE] device['model'] = device_info[CONF_TYPE]
discovery.load_platform(hass, 'vacuum', DOMAIN, device) discovery.load_platform(hass, 'vacuum', DOMAIN, device, config)
return True return True