diff --git a/homeassistant/components/xiaomi_miio/sensor.py b/homeassistant/components/xiaomi_miio/sensor.py index b7553e32b43bc7ab9c93ca843c4a9158b1f33239..4b1442a8c5512f7fb71ace8cc7752a7cbcd837bc 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)