Shelly switch to guard for shelly 2 in roller mode (#39886)

This commit is contained in:
Paulus Schoutsen 2020-09-10 12:08:17 +02:00 committed by GitHub
parent b49e6243d1
commit 35a9106a4b
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -13,6 +13,10 @@ async def async_setup_entry(hass, config_entry, async_add_entities):
"""Set up switches for device."""
wrapper = hass.data[DOMAIN][config_entry.entry_id]
# In roller mode the relay blocks exist but do not contain required info
if wrapper.model == "SHSW-25" and wrapper.device.settings["mode"] != "relay":
return
relay_blocks = [block for block in wrapper.device.blocks if block.type == "relay"]
if not relay_blocks: