diff --git a/homeassistant/components/teslemetry/__init__.py b/homeassistant/components/teslemetry/__init__.py index 5513e2b625c..f3a5ab8ef71 100644 --- a/homeassistant/components/teslemetry/__init__.py +++ b/homeassistant/components/teslemetry/__init__.py @@ -5,6 +5,7 @@ from collections.abc import Callable from typing import Final from aiohttp import ClientResponseError +from aiohttp.client_exceptions import ClientError from tesla_fleet_api.const import Scope from tesla_fleet_api.exceptions import ( Forbidden, @@ -315,7 +316,7 @@ async def async_migrate_entry( data = await Teslemetry(session, access_token).migrate_to_oauth( CLIENT_ID, access_token, hass.config.location_name ) - except ClientResponseError as e: + except (ClientError, TypeError) as e: raise ConfigEntryAuthFailed from e # Add auth_implementation for OAuth2 flow compatibility