Insteon config (#5595)

* only check for devices when not defined in config

* lint

* performance fix
This commit is contained in:
Craig J. Ward 2017-01-28 01:31:36 -06:00 committed by Paulus Schoutsen
parent b4c3de3215
commit 6ede1c08ca

View file

@ -38,15 +38,17 @@ def setup_platform(hass, config, add_devices, discovery_info=None):
setup_light(device_id, conf_lights[device_id], insteonhub, hass,
add_devices)
linked = insteonhub.get_linked()
else:
linked = insteonhub.get_linked()
for device_id in linked:
if (linked[device_id]['cat_type'] == 'dimmer' and
device_id not in conf_lights):
request_configuration(device_id,
insteonhub,
linked[device_id]['model_name'] + ' ' +
linked[device_id]['sku'], hass, add_devices)
for device_id in linked:
if (linked[device_id]['cat_type'] == 'dimmer' and
device_id not in conf_lights):
request_configuration(device_id,
insteonhub,
linked[device_id]['model_name'] + ' ' +
linked[device_id]['sku'],
hass, add_devices)
def request_configuration(device_id, insteonhub, model, hass,