diff --git a/zigpy_zigate/__init__.py b/zigpy_zigate/__init__.py index 6fbc49b..9ef10f5 100644 --- a/zigpy_zigate/__init__.py +++ b/zigpy_zigate/__init__.py @@ -1,5 +1,5 @@ MAJOR_VERSION = 0 MINOR_VERSION = 7 -PATCH_VERSION = '2' +PATCH_VERSION = '3' __short_version__ = '{}.{}'.format(MAJOR_VERSION, MINOR_VERSION) __version__ = '{}.{}'.format(__short_version__, PATCH_VERSION) diff --git a/zigpy_zigate/api.py b/zigpy_zigate/api.py index c2e04ce..6ba279c 100644 --- a/zigpy_zigate/api.py +++ b/zigpy_zigate/api.py @@ -17,6 +17,7 @@ LOGGER = logging.getLogger(__name__) COMMAND_TIMEOUT = 1.5 +PROBE_TIMEOUT = 3.0 RESPONSES = { 0x004D: (t.NWK, t.EUI64, t.uint8_t, t.uint8_t), @@ -254,7 +255,7 @@ async def probe(cls, device_config: Dict[str, Any]) -> bool: """Probe port for the device presence.""" api = cls(zigpy_zigate.config.SCHEMA_DEVICE(device_config)) try: - await asyncio.wait_for(api._probe(), timeout=COMMAND_TIMEOUT) + await asyncio.wait_for(api._probe(), timeout=PROBE_TIMEOUT) return True except ( asyncio.TimeoutError,