From 360addfb0b69b5e8deeac7e182ab3998a9acf86e Mon Sep 17 00:00:00 2001 From: Paulus Schoutsen Date: Mon, 29 Oct 2018 15:49:57 +0100 Subject: [PATCH] Fix incorrect chevy discovery (#17942) --- homeassistant/components/mychevy.py | 12 ++++++++---- 1 file changed, 8 insertions(+), 4 deletions(-) diff --git a/homeassistant/components/mychevy.py b/homeassistant/components/mychevy.py index 292e56418fc..baac86f4bf1 100644 --- a/homeassistant/components/mychevy.py +++ b/homeassistant/components/mychevy.py @@ -70,7 +70,8 @@ def setup(hass, base_config): email = config.get(CONF_USERNAME) password = config.get(CONF_PASSWORD) - hass.data[DOMAIN] = MyChevyHub(mc.MyChevy(email, password), hass) + hass.data[DOMAIN] = MyChevyHub(mc.MyChevy(email, password), hass, + base_config) hass.data[DOMAIN].start() return True @@ -90,11 +91,12 @@ class MyChevyHub(threading.Thread): starts. """ - def __init__(self, client, hass): + def __init__(self, client, hass, hass_config): """Initialize MyChevy Hub.""" super().__init__() self._client = client self.hass = hass + self.hass_config = hass_config self.cars = [] self.status = None self.ready = False @@ -111,8 +113,10 @@ class MyChevyHub(threading.Thread): self._client.get_cars() self.cars = self._client.cars if self.ready is not True: - discovery.load_platform(self.hass, 'sensor', DOMAIN, {}, {}) - discovery.load_platform(self.hass, 'binary_sensor', DOMAIN, {}, {}) + discovery.load_platform(self.hass, 'sensor', DOMAIN, {}, + self.hass_config) + discovery.load_platform(self.hass, 'binary_sensor', DOMAIN, {}, + self.hass_config) self.ready = True self.cars = self._client.update_cars()