From f7b72669dc47fd180f47294a6c1b161483d2ea3b Mon Sep 17 00:00:00 2001 From: Thibaut Date: Sun, 25 Apr 2021 22:28:31 +0200 Subject: [PATCH] Don't mark Somfy devices as unavailable (#49662) Co-authored-by: J. Nick Koston --- homeassistant/components/somfy/__init__.py | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/homeassistant/components/somfy/__init__.py b/homeassistant/components/somfy/__init__.py index e7a8d718247..80cf20a95c4 100644 --- a/homeassistant/components/somfy/__init__.py +++ b/homeassistant/components/somfy/__init__.py @@ -20,7 +20,6 @@ from homeassistant.helpers.entity import Entity from homeassistant.helpers.update_coordinator import ( CoordinatorEntity, DataUpdateCoordinator, - UpdateFailed, ) from . import api @@ -95,7 +94,10 @@ async def async_setup_entry(hass: HomeAssistant, entry: ConfigEntry): previous_devices = data[COORDINATOR].data # Sometimes Somfy returns an empty list. if not devices and previous_devices: - raise UpdateFailed("No devices returned") + _LOGGER.debug( + "No devices returned. Assuming the previous ones are still valid" + ) + return previous_devices return {dev.id: dev for dev in devices} coordinator = DataUpdateCoordinator(