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,20 +74,22 @@ def async_setup(hass, config):
#
# Override the device default capabilities for a specific address
#
address = device_override.get('address', None)
if address is not None:
if device_override.get('cat', False):
plm.devices.add_override(device_override['address'],
plm.devices.add_override(address,
'cat',
device_override['cat'])
if device_override.get('subcat', False):
plm.devices.add_override(device_override['address'],
plm.devices.add_override(address,
'subcat',
device_override['subcat'])
if device_override.get('firmware', False):
plm.devices.add_override(device_override['address'],
plm.devices.add_override(address,
'product_key',
device_override['firmware'])
if device_override.get('product_key', False):
plm.devices.add_override(device_override['address'],
plm.devices.add_override(address,
'product_key',
device_override['product_key'])