Add guard clause for discovery_info to tahoma platforms (#31434)

This commit is contained in:
Vincent Le Bourlot 2020-02-03 13:30:44 +01:00 committed by GitHub
parent e78378d90f
commit f49a392188
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
5 changed files with 10 additions and 0 deletions

View File

@ -14,6 +14,8 @@ SCAN_INTERVAL = timedelta(seconds=120)
def setup_platform(hass, config, add_entities, discovery_info=None): def setup_platform(hass, config, add_entities, discovery_info=None):
"""Set up Tahoma controller devices.""" """Set up Tahoma controller devices."""
if discovery_info is None:
return
_LOGGER.debug("Setup Tahoma Binary sensor platform") _LOGGER.debug("Setup Tahoma Binary sensor platform")
controller = hass.data[TAHOMA_DOMAIN]["controller"] controller = hass.data[TAHOMA_DOMAIN]["controller"]
devices = [] devices = []

View File

@ -51,6 +51,8 @@ TAHOMA_DEVICE_CLASSES = {
def setup_platform(hass, config, add_entities, discovery_info=None): def setup_platform(hass, config, add_entities, discovery_info=None):
"""Set up the Tahoma covers.""" """Set up the Tahoma covers."""
if discovery_info is None:
return
controller = hass.data[TAHOMA_DOMAIN]["controller"] controller = hass.data[TAHOMA_DOMAIN]["controller"]
devices = [] devices = []
for device in hass.data[TAHOMA_DOMAIN]["devices"]["cover"]: for device in hass.data[TAHOMA_DOMAIN]["devices"]["cover"]:

View File

@ -10,6 +10,8 @@ _LOGGER = logging.getLogger(__name__)
def setup_platform(hass, config, add_entities, discovery_info=None): def setup_platform(hass, config, add_entities, discovery_info=None):
"""Set up the Tahoma scenes.""" """Set up the Tahoma scenes."""
if discovery_info is None:
return
controller = hass.data[TAHOMA_DOMAIN]["controller"] controller = hass.data[TAHOMA_DOMAIN]["controller"]
scenes = [] scenes = []
for scene in hass.data[TAHOMA_DOMAIN]["scenes"]: for scene in hass.data[TAHOMA_DOMAIN]["scenes"]:

View File

@ -16,6 +16,8 @@ ATTR_RSSI_LEVEL = "rssi_level"
def setup_platform(hass, config, add_entities, discovery_info=None): def setup_platform(hass, config, add_entities, discovery_info=None):
"""Set up Tahoma controller devices.""" """Set up Tahoma controller devices."""
if discovery_info is None:
return
controller = hass.data[TAHOMA_DOMAIN]["controller"] controller = hass.data[TAHOMA_DOMAIN]["controller"]
devices = [] devices = []
for device in hass.data[TAHOMA_DOMAIN]["devices"]["sensor"]: for device in hass.data[TAHOMA_DOMAIN]["devices"]["sensor"]:

View File

@ -13,6 +13,8 @@ ATTR_RSSI_LEVEL = "rssi_level"
def setup_platform(hass, config, add_entities, discovery_info=None): def setup_platform(hass, config, add_entities, discovery_info=None):
"""Set up Tahoma switches.""" """Set up Tahoma switches."""
if discovery_info is None:
return
controller = hass.data[TAHOMA_DOMAIN]["controller"] controller = hass.data[TAHOMA_DOMAIN]["controller"]
devices = [] devices = []
for switch in hass.data[TAHOMA_DOMAIN]["devices"]["switch"]: for switch in hass.data[TAHOMA_DOMAIN]["devices"]["switch"]: