diff --git a/supervisor/homeassistant/api.py b/supervisor/homeassistant/api.py index 0fe07516353..6fcd0650d8f 100644 --- a/supervisor/homeassistant/api.py +++ b/supervisor/homeassistant/api.py @@ -219,7 +219,7 @@ async def connect_websocket( self._access_token, max_msg_size=max_msg_size, ) - except HomeAssistantAPIError: + except HomeAssistantAuthError: self._access_token = None if attempt == 2: raise diff --git a/supervisor/homeassistant/websocket.py b/supervisor/homeassistant/websocket.py index 79cc781143c..7a7a3c6517b 100644 --- a/supervisor/homeassistant/websocket.py +++ b/supervisor/homeassistant/websocket.py @@ -185,7 +185,7 @@ async def connect( TimeoutError, ) as err: await client.close() - raise HomeAssistantAPIError( + raise HomeAssistantWSConnectionError( f"Unexpected error during WebSocket handshake: {err}" ) from err @@ -234,7 +234,7 @@ async def connect_with_auth( TimeoutError, ) as err: await client.close() - raise HomeAssistantAPIError( + raise HomeAssistantWSConnectionError( f"Unexpected error during WebSocket handshake: {err}" ) from err @@ -309,7 +309,7 @@ async def _async_send_command(self, message: dict[str, Any]) -> None: try: await self._ensure_connected() except HomeAssistantWSError as err: - _LOGGER.debug("Can't send WebSocket command: %s", err) + _LOGGER.warning("Can't send WebSocket command: %s", err) return # _ensure_connected guarantees self.client is set