Fix missing default reconnect interval in dsmr (#53760)
This commit is contained in:
parent
bb11dc19d3
commit
1012d823a0
1 changed files with 6 additions and 2 deletions
|
@ -157,7 +157,9 @@ async def async_setup_entry(
|
|||
update_entities_telegram({})
|
||||
|
||||
# throttle reconnect attempts
|
||||
await asyncio.sleep(entry.data[CONF_RECONNECT_INTERVAL])
|
||||
await asyncio.sleep(
|
||||
entry.data.get(CONF_RECONNECT_INTERVAL, DEFAULT_RECONNECT_INTERVAL)
|
||||
)
|
||||
|
||||
except (serial.serialutil.SerialException, OSError):
|
||||
# Log any error while establishing connection and drop to retry
|
||||
|
@ -167,7 +169,9 @@ async def async_setup_entry(
|
|||
protocol = None
|
||||
|
||||
# throttle reconnect attempts
|
||||
await asyncio.sleep(entry.data[CONF_RECONNECT_INTERVAL])
|
||||
await asyncio.sleep(
|
||||
entry.data.get(CONF_RECONNECT_INTERVAL, DEFAULT_RECONNECT_INTERVAL)
|
||||
)
|
||||
except CancelledError:
|
||||
if stop_listener:
|
||||
stop_listener() # pylint: disable=not-callable
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue