From 3ad59f877c957be37a4ef07b88c9a6c9d44cf36e Mon Sep 17 00:00:00 2001 From: starkillerOG Date: Sun, 5 Jul 2020 22:06:28 +0200 Subject: [PATCH] Fix xiaomi_miio error when no sensors present (#37531) --- homeassistant/components/xiaomi_miio/sensor.py | 14 ++++++++------ 1 file changed, 8 insertions(+), 6 deletions(-) diff --git a/homeassistant/components/xiaomi_miio/sensor.py b/homeassistant/components/xiaomi_miio/sensor.py index b7553e32b43..4b1442a8c55 100644 --- a/homeassistant/components/xiaomi_miio/sensor.py +++ b/homeassistant/components/xiaomi_miio/sensor.py @@ -83,16 +83,18 @@ async def async_setup_entry(hass, config_entry, async_add_entities): gateway = hass.data[DOMAIN][config_entry.entry_id] sub_devices = gateway.devices for sub_device in sub_devices.values(): + sensor_variables = None if sub_device.type == DeviceType.SensorHT: sensor_variables = ["temperature", "humidity"] if sub_device.type == DeviceType.AqaraHT: sensor_variables = ["temperature", "humidity", "pressure"] - entities.extend( - [ - XiaomiGatewaySensor(sub_device, config_entry, variable) - for variable in sensor_variables - ] - ) + if sensor_variables is not None: + entities.extend( + [ + XiaomiGatewaySensor(sub_device, config_entry, variable) + for variable in sensor_variables + ] + ) async_add_entities(entities, update_before_add=True)