Make connection retries every minute (#288)

* Make connection retries every minute

This mimics the re-connect loop previosuly present, but in a simpler
form. Every 60 seconds, a new connection attempt is made as well as
initially when a device is set up.

* Fix device look up in reconnect loop
This commit is contained in:
Pierre Ståhl
2021-03-05 23:16:27 +01:00
committed by GitHub
parent 9a240bcc97
commit 66fdc164a3
2 changed files with 19 additions and 2 deletions

View File

@@ -127,7 +127,7 @@ class TuyaDevice(pytuya.TuyaListener, pytuya.ContextualLogger):
"""Return if connected to device."""
return self._interface is not None
def connect(self):
def async_connect(self):
"""Connect to device if not already connected."""
if not self._is_closing and self._connect_task is None and not self._interface:
self._connect_task = asyncio.create_task(self._make_connection())