From 2a0c1fa074ac26e28ea49e645f64cce74b5cb943 Mon Sep 17 00:00:00 2001 From: Matthias Alphart Date: Sat, 27 Nov 2021 19:56:00 +0100 Subject: [PATCH] don't issue requests for non-existing devices (#60416) --- homeassistant/components/fronius/__init__.py | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/homeassistant/components/fronius/__init__.py b/homeassistant/components/fronius/__init__.py index f605e57bac2..2b863fbb505 100644 --- a/homeassistant/components/fronius/__init__.py +++ b/homeassistant/components/fronius/__init__.py @@ -198,8 +198,10 @@ class FroniusSolarNet: try: await coordinator.async_config_entry_first_refresh() except ConfigEntryNotReady: + # ConfigEntryNotReady raised form FroniusError / KeyError in + # DataUpdateCoordinator if request not supported by the Fronius device + return None + # if no device for the request is installed an empty dict is returned + if not coordinator.data: return None - # keep coordinator only if devices are found - # else ConfigEntryNotReady raised form KeyError - # in FroniusMeterUpdateCoordinator._get_fronius_device_data return coordinator