From 8c96eb7c5602b5e0adf7688b8ac6ba127bc663d0 Mon Sep 17 00:00:00 2001 From: "J. Nick Koston" Date: Mon, 7 Sep 2020 09:16:29 -0500 Subject: [PATCH] Retry tado setup later when cloud service is unavailable (#39748) --- homeassistant/components/tado/__init__.py | 2 ++ 1 file changed, 2 insertions(+) diff --git a/homeassistant/components/tado/__init__.py b/homeassistant/components/tado/__init__.py index 9927db80a65..44a0f551ae0 100644 --- a/homeassistant/components/tado/__init__.py +++ b/homeassistant/components/tado/__init__.py @@ -91,6 +91,8 @@ async def async_setup_entry(hass: HomeAssistant, entry: ConfigEntry): except RuntimeError as exc: _LOGGER.error("Failed to setup tado: %s", exc) return ConfigEntryNotReady + except requests.exceptions.Timeout as ex: + raise ConfigEntryNotReady from ex except requests.exceptions.HTTPError as ex: if ex.response.status_code > 400 and ex.response.status_code < 500: _LOGGER.error("Failed to login to tado: %s", ex)