From c46cca1c1e39cbe5e622cf38c212adde233a1140 Mon Sep 17 00:00:00 2001 From: Tom Harris Date: Wed, 21 Feb 2018 00:15:31 -0500 Subject: [PATCH] Change discovered from a list of dict to a dict --- homeassistant/components/fan/insteon_plm.py | 4 ++-- homeassistant/components/insteon_plm.py | 2 +- homeassistant/components/light/insteon_plm.py | 9 ++++----- homeassistant/components/sensor/insteon_plm.py | 9 ++++----- 4 files changed, 11 insertions(+), 13 deletions(-) diff --git a/homeassistant/components/fan/insteon_plm.py b/homeassistant/components/fan/insteon_plm.py index 87964885b01..a23fc36cb67 100644 --- a/homeassistant/components/fan/insteon_plm.py +++ b/homeassistant/components/fan/insteon_plm.py @@ -35,9 +35,9 @@ def async_setup_platform(hass, config, async_add_devices, discovery_info=None): entities = [] plm = hass.data['insteon_plm'] - address = device_info['address'] + address = discovery_info['address'] device = plm.devices[address] - state_key = device_info['state_key'] + state_key = discovery_info['state_key'] entities.append(InsteonPLMFan(device, state_key, SUPPORT_SET_SPEED)) diff --git a/homeassistant/components/insteon_plm.py b/homeassistant/components/insteon_plm.py index edf2b9ba4d4..ff12ff33a8f 100644 --- a/homeassistant/components/insteon_plm.py +++ b/homeassistant/components/insteon_plm.py @@ -58,7 +58,7 @@ def async_setup(hass, config): discovery.async_load_platform( hass, platform, DOMAIN, discovered={'address': device.address.hex, - 'state_key': state_key}, + 'state_key': state_key}, hass_config=config)) _LOGGER.info("Looking for PLM on %s", port) diff --git a/homeassistant/components/light/insteon_plm.py b/homeassistant/components/light/insteon_plm.py index 84968ec01a9..59c058ac4f2 100644 --- a/homeassistant/components/light/insteon_plm.py +++ b/homeassistant/components/light/insteon_plm.py @@ -25,12 +25,11 @@ def async_setup_platform(hass, config, async_add_devices, discovery_info=None): entities = [] plm = hass.data['insteon_plm'] - for device_info in discovery_info: - address = device_info['address'] - device = plm.devices[address] - state_key = device_info['state_key'] + address = discovery_info['address'] + device = plm.devices[address] + state_key = discovery_info['state_key'] - entities.append(InsteonPLMDimmerDevice(device, state_key)) + entities.append(InsteonPLMDimmerDevice(device, state_key)) async_add_devices(entities) diff --git a/homeassistant/components/sensor/insteon_plm.py b/homeassistant/components/sensor/insteon_plm.py index 413adfda855..669fbe6412c 100644 --- a/homeassistant/components/sensor/insteon_plm.py +++ b/homeassistant/components/sensor/insteon_plm.py @@ -22,12 +22,11 @@ def async_setup_platform(hass, config, async_add_devices, discovery_info=None): entities = [] plm = hass.data['insteon_plm'] - for device_info in discovery_info: - address = device_info['address'] - device = plm.devices[address] - state_key = device_info['state_key'] + address = discovery_info['address'] + device = plm.devices[address] + state_key = discovery_info['state_key'] - entities.append(InsteonPLMSensorDevice(device, state_key)) + entities.append(InsteonPLMSensorDevice(device, state_key)) async_add_devices(entities)