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:
|
try:
|
||||||
await coordinator.async_config_entry_first_refresh()
|
await coordinator.async_config_entry_first_refresh()
|
||||||
except ConfigEntryNotReady:
|
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
|
return None
|
||||||
# keep coordinator only if devices are found
|
|
||||||
# else ConfigEntryNotReady raised form KeyError
|
|
||||||
# in FroniusMeterUpdateCoordinator._get_fronius_device_data
|
|
||||||
return coordinator
|
return coordinator
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue