From 276811667accd2faef548ac016800de3c0205f93 Mon Sep 17 00:00:00 2001 From: Chris Jowett <421501+cryptk@users.noreply.github.com> Date: Mon, 17 Nov 2025 22:01:14 -0600 Subject: [PATCH 1/2] fix: add missing ability to adjust timeout for OmniLogicAPI --- pyomnilogic_local/omnilogic.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pyomnilogic_local/omnilogic.py b/pyomnilogic_local/omnilogic.py index cb889e9..c9dd92a 100644 --- a/pyomnilogic_local/omnilogic.py +++ b/pyomnilogic_local/omnilogic.py @@ -50,11 +50,11 @@ class OmniLogic: _min_mspversion: str = "R05" _warned_mspversion: bool = False - def __init__(self, host: str, port: int = 10444) -> None: + def __init__(self, host: str, port: int = 10444, timeout: float = 5.0) -> None: self.host = host self.port = port - self._api = OmniLogicAPI(host, port) + self._api = OmniLogicAPI(host, port, timeout) self._refresh_lock = asyncio.Lock() def __repr__(self) -> str: From f3c5d6b5197aefcf4650b8b15d90064c4f2b932e Mon Sep 17 00:00:00 2001 From: Chris Jowett <421501+cryptk@users.noreply.github.com> Date: Mon, 17 Nov 2025 22:02:24 -0600 Subject: [PATCH 2/2] fix: use DEFAULT_RESPONSE_TIMEOUT const --- pyomnilogic_local/omnilogic.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/pyomnilogic_local/omnilogic.py b/pyomnilogic_local/omnilogic.py index c9dd92a..f92687f 100644 --- a/pyomnilogic_local/omnilogic.py +++ b/pyomnilogic_local/omnilogic.py @@ -6,6 +6,7 @@ from typing import TYPE_CHECKING, Any from pyomnilogic_local.api import OmniLogicAPI +from pyomnilogic_local.api.constants import DEFAULT_RESPONSE_TIMEOUT from pyomnilogic_local.backyard import Backyard from pyomnilogic_local.collections import EquipmentDict from pyomnilogic_local.groups import Group @@ -50,7 +51,7 @@ class OmniLogic: _min_mspversion: str = "R05" _warned_mspversion: bool = False - def __init__(self, host: str, port: int = 10444, timeout: float = 5.0) -> None: + def __init__(self, host: str, port: int = 10444, timeout: float = DEFAULT_RESPONSE_TIMEOUT) -> None: self.host = host self.port = port