diff --git a/custom_components/miio_yeelink/__init__.py b/custom_components/miio_yeelink/__init__.py index 06b2050..0f56295 100644 --- a/custom_components/miio_yeelink/__init__.py +++ b/custom_components/miio_yeelink/__init__.py @@ -207,7 +207,7 @@ async def async_service_handler(service): _LOGGER.info('%s have no method: %s', dvc.entity_id, fun) continue await getattr(dvc, fun)(**params) - update_tasks.append(dvc.async_update_ha_state(True)) + update_tasks.append(asyncio.create_task(dvc.async_update_ha_state(True))) if update_tasks: await asyncio.wait(update_tasks)