Check device_override has address

This commit is contained in:
Tom Harris
2018-02-19 20:54:39 -05:00
parent 9de69600f0
commit 4a2d320823

View File

@@ -74,22 +74,24 @@ def async_setup(hass, config):
# #
# Override the device default capabilities for a specific address # Override the device default capabilities for a specific address
# #
if device_override.get('cat', False): address = device_override.get('address', None)
plm.devices.add_override(device_override['address'], if address is not None:
'cat', if device_override.get('cat', False):
device_override['cat']) plm.devices.add_override(address,
if device_override.get('subcat', False): 'cat',
plm.devices.add_override(device_override['address'], device_override['cat'])
'subcat', if device_override.get('subcat', False):
device_override['subcat']) plm.devices.add_override(address,
if device_override.get('firmware', False): 'subcat',
plm.devices.add_override(device_override['address'], device_override['subcat'])
'product_key', if device_override.get('firmware', False):
device_override['firmware']) plm.devices.add_override(address,
if device_override.get('product_key', False): 'product_key',
plm.devices.add_override(device_override['address'], device_override['firmware'])
'product_key', if device_override.get('product_key', False):
device_override['product_key']) plm.devices.add_override(address,
'product_key',
device_override['product_key'])
hass.data['insteon_plm'] = plm hass.data['insteon_plm'] = plm