Add sense guard clause (#22014)

This commit is contained in:
kbickar 2019-03-14 06:46:44 -04:00 committed by Martin Hjelmare
parent 6381242eca
commit abf2e763b1
3 changed files with 6 additions and 2 deletions

View file

@ -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

View file

@ -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()

View file

@ -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)