diff --git a/homeassistant/components/nordpool/services.py b/homeassistant/components/nordpool/services.py index e568764871a..f84694d6364 100644 --- a/homeassistant/components/nordpool/services.py +++ b/homeassistant/components/nordpool/services.py @@ -157,7 +157,7 @@ def async_setup_services(hass: HomeAssistant) -> None: ) from error except NordPoolEmptyResponseError: return {area: [] for area in areas} - except NordPoolError as error: + except (NordPoolError, TimeoutError) as error: raise ServiceValidationError( translation_domain=DOMAIN, translation_key="connection_error", diff --git a/tests/components/nordpool/test_services.py b/tests/components/nordpool/test_services.py index 9d940af4ad7..d4cc3085efd 100644 --- a/tests/components/nordpool/test_services.py +++ b/tests/components/nordpool/test_services.py @@ -94,6 +94,7 @@ async def test_service_call( [ (NordPoolAuthenticationError, "authentication_error"), (NordPoolError, "connection_error"), + (TimeoutError, "connection_error"), ], ) @pytest.mark.freeze_time("2025-10-01T18:00:00+00:00")