From 32a310e2b97dce688e359876764e1fcf2eb20c32 Mon Sep 17 00:00:00 2001 From: Bouwe Westerdijk Date: Wed, 4 Mar 2026 08:06:37 +0100 Subject: [PATCH 1/6] Correct max version for 2015-9-18 firmware --- plugwise_usb/nodes/helpers/firmware.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/plugwise_usb/nodes/helpers/firmware.py b/plugwise_usb/nodes/helpers/firmware.py index 506a39703..bba7eb821 100644 --- a/plugwise_usb/nodes/helpers/firmware.py +++ b/plugwise_usb/nodes/helpers/firmware.py @@ -46,7 +46,7 @@ class SupportedVersions(NamedTuple): # Proto release datetime(2015, 6, 16, 21, 9, 10, tzinfo=UTC): SupportedVersions(min=2.0, max=2.6), datetime(2015, 6, 18, 14, 0, 54, tzinfo=UTC): SupportedVersions(min=2.0, max=2.6), - datetime(2015, 9, 18, 8, 53, 15, tzinfo=UTC): SupportedVersions(min=2.0, max=2.5), + datetime(2015, 9, 18, 8, 53, 15, tzinfo=UTC): SupportedVersions(min=2.0, max=2.6), # New Flash Update datetime(2017, 7, 11, 16, 6, 59, tzinfo=UTC): SupportedVersions(min=2.0, max=2.6), } From 3febf771a21ff81376f91bffbdaa1cc06dc13867 Mon Sep 17 00:00:00 2001 From: Bouwe Westerdijk Date: Wed, 4 Mar 2026 08:10:49 +0100 Subject: [PATCH 2/6] Fix --- plugwise_usb/connection/__init__.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/plugwise_usb/connection/__init__.py b/plugwise_usb/connection/__init__.py index 2ed21cfb4..ff17f1400 100644 --- a/plugwise_usb/connection/__init__.py +++ b/plugwise_usb/connection/__init__.py @@ -234,7 +234,7 @@ async def send( return await self._queue.submit(request) try: return await self._queue.submit(request) - except NodeError, StickError: + except (NodeError, StickError): return None def _reset_states(self) -> None: From 45653081cae9ccd69b25772c4ea95d271684f9b6 Mon Sep 17 00:00:00 2001 From: Bouwe Westerdijk Date: Wed, 4 Mar 2026 08:36:46 +0100 Subject: [PATCH 3/6] Extend MessageError raise-message --- plugwise_usb/messages/requests.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/plugwise_usb/messages/requests.py b/plugwise_usb/messages/requests.py index 3184b875b..69c9102e5 100644 --- a/plugwise_usb/messages/requests.py +++ b/plugwise_usb/messages/requests.py @@ -742,7 +742,7 @@ def __init__( self.priority = Priority.HIGH if protocol_version < 2.0: # FIXME: Define "absoluteHour" variable - raise MessageError("Unsupported version of CircleClockSetRequest") + raise MessageError(f"Unsupported version ({protocol_version}) of CircleClockSetRequest for {self.mac_decoded}") passed_days = dt.day - 1 month_minutes = ( From d69f967186967cb2c6fbca7fa85232dd54e208d4 Mon Sep 17 00:00:00 2001 From: Bouwe Westerdijk Date: Wed, 4 Mar 2026 08:37:47 +0100 Subject: [PATCH 4/6] Ruffed --- plugwise_usb/messages/requests.py | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/plugwise_usb/messages/requests.py b/plugwise_usb/messages/requests.py index 69c9102e5..550a857d7 100644 --- a/plugwise_usb/messages/requests.py +++ b/plugwise_usb/messages/requests.py @@ -742,7 +742,9 @@ def __init__( self.priority = Priority.HIGH if protocol_version < 2.0: # FIXME: Define "absoluteHour" variable - raise MessageError(f"Unsupported version ({protocol_version}) of CircleClockSetRequest for {self.mac_decoded}") + raise MessageError( + f"Unsupported version ({protocol_version}) of CircleClockSetRequest for {self.mac_decoded}" + ) passed_days = dt.day - 1 month_minutes = ( From da6c5f2fd751943d3ffc21d837b01416b3cd8e30 Mon Sep 17 00:00:00 2001 From: Bouwe Westerdijk Date: Wed, 4 Mar 2026 09:22:19 +0100 Subject: [PATCH 5/6] Update CHANGELOG --- CHANGELOG.md | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 44f3dc337..cd1c1abf3 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,7 +1,8 @@ # Changelog -## Ongoing updates +## v0.47.3 - 2026-03-04 +- PR [418](https://github.com/plugwise/python-plugwise-usb/pull/418): Improve raise-message for better debugging - PR [405](https://github.com/plugwise/python-plugwise-usb/pull/405): Fix recent Ruff errors ## v0.47.2 - 2026-01-29 From 5cc8be579d33f3217be435c0c66f85b31bc79023 Mon Sep 17 00:00:00 2001 From: Bouwe Westerdijk Date: Wed, 4 Mar 2026 09:22:58 +0100 Subject: [PATCH 6/6] Set release-version to v0.47.3 --- pyproject.toml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pyproject.toml b/pyproject.toml index a674759e6..75843e4c5 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -4,7 +4,7 @@ build-backend = "setuptools.build_meta" [project] name = "plugwise_usb" -version = "0.47.2" +version = "0.47.3" license = "MIT" keywords = ["home", "automation", "plugwise", "module", "usb"] classifiers = [