From 5afad9cabc8326d4881e71e21fd24b230c3f4e26 Mon Sep 17 00:00:00 2001 From: Maciej Bieniek Date: Sun, 22 Feb 2026 22:35:12 +0100 Subject: [PATCH] Use async_add_executor_job in Fitbit to prevent event loop blocking (#163815) --- homeassistant/components/fitbit/api.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/homeassistant/components/fitbit/api.py b/homeassistant/components/fitbit/api.py index 7a273e3ba18..b04310e5706 100644 --- a/homeassistant/components/fitbit/api.py +++ b/homeassistant/components/fitbit/api.py @@ -72,7 +72,7 @@ class FitbitApi(ABC): configuration = Configuration() configuration.pool_manager = async_get_clientsession(self._hass) configuration.access_token = token[CONF_ACCESS_TOKEN] - return ApiClient(configuration) + return await self._hass.async_add_executor_job(ApiClient, configuration) async def async_get_user_profile(self) -> FitbitProfile: """Return the user profile from the API."""