Conversation
📝 WalkthroughWalkthroughThree minor maintenance updates: fix Python 3 exception syntax, improve CircleClockSetRequest error message to include protocol version and MAC, and raise max supported Zigbee protocol from 2.5 to 2.6 for a specific firmware entry. Changes
Estimated code review effort🎯 2 (Simple) | ⏱️ ~10 minutes Possibly related PRs
Suggested reviewers
🚥 Pre-merge checks | ✅ 3✅ Passed checks (3 passed)
✏️ Tip: You can configure your own custom pre-merge checks in the settings. ✨ Finishing Touches🧪 Generate unit tests (beta)
Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out. Comment |
Codecov Report❌ Patch coverage is
Additional details and impacted files@@ Coverage Diff @@
## main #418 +/- ##
=======================================
Coverage 82.06% 82.06%
=======================================
Files 36 36
Lines 8181 8181
=======================================
Hits 6714 6714
Misses 1467 1467 ☔ View full report in Codecov by Sentry. 🚀 New features to boost your workflow:
|
|
There was a problem hiding this comment.
Actionable comments posted: 1
🤖 Prompt for all review comments with AI agents
Verify each finding against the current code and only fix it if needed.
Inline comments:
In `@CHANGELOG.md`:
- Line 5: Update the CHANGELOG entry for PR `#418` to include the firmware support
bump: append or modify the line "- PR
[418](https://github.com/plugwise/python-plugwise-usb/pull/418): Improve
raise-message for better debugging" to also mention the 2015-09-18 firmware
max-version update to 2.6 (e.g., "..., and bump 2015-09-18 firmware max-version
to 2.6") so the changelog reflects both the raise-message improvement and the
firmware support change.
ℹ️ Review info
⚙️ Run configuration
Configuration used: Organization UI
Review profile: CHILL
Plan: Pro
Run ID: cd290b1d-8da6-4f17-805c-da40d73d7b80
📒 Files selected for processing (2)
CHANGELOG.mdpyproject.toml
| ## 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 |
There was a problem hiding this comment.
Changelog entry should include the firmware support bump from this PR.
The current note mentions only the raise-message improvement, but the PR objective also includes the 2015-09-18 firmware max-version update to 2.6. Please include that for accurate release traceability.
✏️ Suggested changelog tweak
-- PR [418](https://github.com/plugwise/python-plugwise-usb/pull/418): Improve raise-message for better debugging
+- PR [418](https://github.com/plugwise/python-plugwise-usb/pull/418): Improve raise-message for better debugging; update 2015-09-18 firmware max supported Zigbee protocol from 2.5 to 2.6📝 Committable suggestion
‼️ IMPORTANT
Carefully review the code before committing. Ensure that it accurately replaces the highlighted code, contains no missing lines, and has no issues with indentation. Thoroughly test & benchmark the code to ensure it meets the requirements.
| - PR [418](https://github.com/plugwise/python-plugwise-usb/pull/418): Improve raise-message for better debugging | |
| - PR [418](https://github.com/plugwise/python-plugwise-usb/pull/418): Improve raise-message for better debugging; update 2015-09-18 firmware max supported Zigbee protocol from 2.5 to 2.6 |
🤖 Prompt for AI Agents
Verify each finding against the current code and only fix it if needed.
In `@CHANGELOG.md` at line 5, Update the CHANGELOG entry for PR `#418` to include
the firmware support bump: append or modify the line "- PR
[418](https://github.com/plugwise/python-plugwise-usb/pull/418): Improve
raise-message for better debugging" to also mention the 2015-09-18 firmware
max-version update to 2.6 (e.g., "..., and bump 2015-09-18 firmware max-version
to 2.6") so the changelog reflects both the raise-message improvement and the
firmware support change.
| 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), |
There was a problem hiding this comment.
Just wondering whether it makes to have a "max" version at all for some functionality?
On the other hand, we don't really expect any firmware updates anyway.



Also, update max-version for firmware 2015-09-18 to 2.6
Summary by CodeRabbit
Bug Fixes
Updates
Chores