From fb615817b4ccb3a0dcfeaf0384a1ff29633170cd Mon Sep 17 00:00:00 2001 From: Erwin Douna Date: Tue, 12 Dec 2023 10:55:22 +0100 Subject: [PATCH] Add Tado error handling to fetching devices (#105546) --- homeassistant/components/tado/__init__.py | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/homeassistant/components/tado/__init__.py b/homeassistant/components/tado/__init__.py index 1cd21634c8e..c9ed4b34c30 100644 --- a/homeassistant/components/tado/__init__.py +++ b/homeassistant/components/tado/__init__.py @@ -181,7 +181,12 @@ class TadoConnector: def update_devices(self): """Update the device data from Tado.""" - devices = self.tado.getDevices() + try: + devices = self.tado.getDevices() + except RuntimeError: + _LOGGER.error("Unable to connect to Tado while updating devices") + return + for device in devices: device_short_serial_no = device["shortSerialNo"] _LOGGER.debug("Updating device %s", device_short_serial_no)