From abf2e763b124f03304e1d6b4cc0008bf3e4ad8e2 Mon Sep 17 00:00:00 2001 From: kbickar Date: Thu, 14 Mar 2019 06:46:44 -0400 Subject: [PATCH] Add sense guard clause (#22014) --- homeassistant/components/sense/__init__.py | 4 ++-- homeassistant/components/sense/binary_sensor.py | 2 ++ homeassistant/components/sense/sensor.py | 2 ++ 3 files changed, 6 insertions(+), 2 deletions(-) diff --git a/homeassistant/components/sense/__init__.py b/homeassistant/components/sense/__init__.py index 97771200bcd..be3ab75b555 100644 --- a/homeassistant/components/sense/__init__.py +++ b/homeassistant/components/sense/__init__.py @@ -44,7 +44,7 @@ async def async_setup(hass, config): _LOGGER.error("Could not authenticate with sense server") return False hass.async_create_task( - async_load_platform(hass, 'sensor', DOMAIN, None, config)) + async_load_platform(hass, 'sensor', DOMAIN, {}, config)) hass.async_create_task( - async_load_platform(hass, 'binary_sensor', DOMAIN, None, config)) + async_load_platform(hass, 'binary_sensor', DOMAIN, {}, config)) return True diff --git a/homeassistant/components/sense/binary_sensor.py b/homeassistant/components/sense/binary_sensor.py index 545aaa8ae7b..0341f65e963 100644 --- a/homeassistant/components/sense/binary_sensor.py +++ b/homeassistant/components/sense/binary_sensor.py @@ -52,6 +52,8 @@ MDI_ICONS = { async def async_setup_platform(hass, config, async_add_entities, discovery_info=None): """Set up the Sense binary sensor.""" + if discovery_info is None: + return data = hass.data[SENSE_DATA] sense_devices = await data.get_discovered_device_data() diff --git a/homeassistant/components/sense/sensor.py b/homeassistant/components/sense/sensor.py index 4810ebf1958..ffde584c0ae 100644 --- a/homeassistant/components/sense/sensor.py +++ b/homeassistant/components/sense/sensor.py @@ -48,6 +48,8 @@ SENSOR_VARIANTS = [PRODUCTION_NAME.lower(), CONSUMPTION_NAME.lower()] async def async_setup_platform(hass, config, async_add_entities, discovery_info=None): """Set up the Sense sensor.""" + if discovery_info is None: + return data = hass.data[SENSE_DATA] @Throttle(MIN_TIME_BETWEEN_DAILY_UPDATES)