don't issue requests for non-existing devices (#60416)
This commit is contained in:
parent
4526d25697
commit
2a0c1fa074
1 changed files with 5 additions and 3 deletions
|
@ -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
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue