From 6b5532771974f32b3ba44acbdec38bbc381e0b67 Mon Sep 17 00:00:00 2001 From: cryptk <421501+cryptk@users.noreply.github.com> Date: Mon, 17 Nov 2025 22:04:43 -0600 Subject: [PATCH 1/2] Allow adjusting timeout (#86) * fix: add missing ability to adjust timeout for OmniLogicAPI * fix: use DEFAULT_RESPONSE_TIMEOUT const --- pyomnilogic_local/omnilogic.py | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/pyomnilogic_local/omnilogic.py b/pyomnilogic_local/omnilogic.py index cb889e9..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,11 +51,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 = DEFAULT_RESPONSE_TIMEOUT) -> 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 e009270d8de60ee6b8c6564e3144dc69c0431420 Mon Sep 17 00:00:00 2001 From: cryptk <421501+cryptk@users.noreply.github.com> Date: Mon, 17 Nov 2025 22:06:52 -0600 Subject: [PATCH 2/2] Revert "Allow adjusting timeout (#86)" This reverts commit 6b5532771974f32b3ba44acbdec38bbc381e0b67. --- pyomnilogic_local/omnilogic.py | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/pyomnilogic_local/omnilogic.py b/pyomnilogic_local/omnilogic.py index f92687f..cb889e9 100644 --- a/pyomnilogic_local/omnilogic.py +++ b/pyomnilogic_local/omnilogic.py @@ -6,7 +6,6 @@ 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 @@ -51,11 +50,11 @@ class OmniLogic: _min_mspversion: str = "R05" _warned_mspversion: bool = False - def __init__(self, host: str, port: int = 10444, timeout: float = DEFAULT_RESPONSE_TIMEOUT) -> None: + def __init__(self, host: str, port: int = 10444) -> None: self.host = host self.port = port - self._api = OmniLogicAPI(host, port, timeout) + self._api = OmniLogicAPI(host, port) self._refresh_lock = asyncio.Lock() def __repr__(self) -> str: