diff --git a/homeassistant/components/xiaomi_miio/fan.py b/homeassistant/components/xiaomi_miio/fan.py index aaf471518d8..247b91d1b06 100644 --- a/homeassistant/components/xiaomi_miio/fan.py +++ b/homeassistant/components/xiaomi_miio/fan.py @@ -275,9 +275,7 @@ async def async_setup_entry( if not entity_method: continue await entity_method(**params) - update_tasks.append( - hass.async_create_task(entity.async_update_ha_state(True)) - ) + update_tasks.append(asyncio.create_task(entity.async_update_ha_state(True))) if update_tasks: await asyncio.wait(update_tasks) diff --git a/homeassistant/components/xiaomi_miio/light.py b/homeassistant/components/xiaomi_miio/light.py index ed1bdef9e33..9b8357a534f 100644 --- a/homeassistant/components/xiaomi_miio/light.py +++ b/homeassistant/components/xiaomi_miio/light.py @@ -229,7 +229,9 @@ async def async_setup_entry( if not hasattr(target_device, method["method"]): continue await getattr(target_device, method["method"])(**params) - update_tasks.append(target_device.async_update_ha_state(True)) + update_tasks.append( + asyncio.create_task(target_device.async_update_ha_state(True)) + ) if update_tasks: await asyncio.wait(update_tasks) diff --git a/homeassistant/components/xiaomi_miio/switch.py b/homeassistant/components/xiaomi_miio/switch.py index 08b15f58217..9bba9f61123 100644 --- a/homeassistant/components/xiaomi_miio/switch.py +++ b/homeassistant/components/xiaomi_miio/switch.py @@ -500,7 +500,9 @@ async def async_setup_other_entry(hass, config_entry, async_add_entities): if not hasattr(device, method["method"]): continue await getattr(device, method["method"])(**params) - update_tasks.append(device.async_update_ha_state(True)) + update_tasks.append( + asyncio.create_task(device.async_update_ha_state(True)) + ) if update_tasks: await asyncio.wait(update_tasks)