diff --git a/homeassistant/components/hassio/addon_panel.py b/homeassistant/components/hassio/addon_panel.py index d469b66b9e0..b2cf0040be0 100644 --- a/homeassistant/components/hassio/addon_panel.py +++ b/homeassistant/components/hassio/addon_panel.py @@ -30,7 +30,11 @@ async def async_setup_addon_panel(hass: HomeAssistant, hassio): for addon, data in panels.items(): if not data[ATTR_ENABLE]: continue - jobs.append(_register_panel(hass, addon, data)) + jobs.append( + asyncio.create_task( + _register_panel(hass, addon, data), name=f"register panel {addon}" + ) + ) if jobs: await asyncio.wait(jobs) diff --git a/homeassistant/components/hassio/ingress.py b/homeassistant/components/hassio/ingress.py index 334c7cf719c..fc92e9309a0 100644 --- a/homeassistant/components/hassio/ingress.py +++ b/homeassistant/components/hassio/ingress.py @@ -119,8 +119,8 @@ class HassIOIngress(HomeAssistantView): # Proxy requests await asyncio.wait( [ - _websocket_forward(ws_server, ws_client), - _websocket_forward(ws_client, ws_server), + asyncio.create_task(_websocket_forward(ws_server, ws_client)), + asyncio.create_task(_websocket_forward(ws_client, ws_server)), ], return_when=asyncio.FIRST_COMPLETED, )