Konnected: Pass hass_config to load_platform (#18027)

pull/18120/head
Nate Clark 2018-10-31 02:42:33 -04:00 committed by Paulus Schoutsen
parent 5910161202
commit 6f8ac7f5c9
1 changed files with 6 additions and 5 deletions

View File

@ -156,7 +156,7 @@ async def async_setup(hass, config):
# Initialize devices specified in the configuration on boot
for device in cfg.get(CONF_DEVICES):
ConfiguredDevice(hass, device).save_data()
ConfiguredDevice(hass, device, config).save_data()
discovery.async_listen(
hass,
@ -172,10 +172,11 @@ async def async_setup(hass, config):
class ConfiguredDevice:
"""A representation of a configured Konnected device."""
def __init__(self, hass, config):
def __init__(self, hass, config, hass_config):
"""Initialize the Konnected device."""
self.hass = hass
self.config = config
self.hass_config = hass_config
@property
def device_id(self):
@ -237,11 +238,11 @@ class ConfiguredDevice:
self.hass.data[DOMAIN][CONF_DEVICES][self.device_id] = device_data
discovery.load_platform(
self.hass, 'binary_sensor',
DOMAIN, {'device_id': self.device_id})
self.hass, 'binary_sensor', DOMAIN,
{'device_id': self.device_id}, self.hass_config)
discovery.load_platform(
self.hass, 'switch', DOMAIN,
{'device_id': self.device_id})
{'device_id': self.device_id}, self.hass_config)
class DiscoveredDevice: