build: bump version to 1.0.2#57
Conversation
Ships the BMS diagnostics work from #56 — adds per-index battery status and warning sensors (rendered as hex for easier bit-pattern reading), exposes the alt-source design capacity field, and adds a BMS Diagnostics card to the auto-generated dashboard. Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
|
No actionable comments were generated in the recent review. 🎉 ℹ️ Recent review info⚙️ Run configurationConfiguration used: defaults Review profile: CHILL Plan: Pro Plus Run ID: ⛔ Files ignored due to path filters (1)
📒 Files selected for processing (2)
💤 Files with no reviewable changes (1)
🚧 Files skipped from review as they are similar to previous changes (1)
📝 WalkthroughWalkthroughManifest requirement for ChangesManifest and sensor cleanup
Estimated code review effort🎯 2 (Simple) | ⏱️ ~10 minutes Possibly related PRs
Poem
🚥 Pre-merge checks | ✅ 5✅ Passed checks (5 passed)
✏️ Tip: You can configure your own custom pre-merge checks in the settings. ✨ Finishing Touches📝 Generate docstrings
🧪 Generate unit tests (beta)
Comment |
Picks up three pieces of library work that landed since 2.0.0: - 2.0.1: out-of-bounds register values now suppress to None instead of passing through (modbus#82). The IR(100)/IR(59) SOC corruption events will surface as a one-tick `unknown` rather than as out-of-range values reaching HA's state machine. - 2.0.1: dongle-side Pattern A IR(0,60) substitution responses are discarded at the framer level (modbus#78), before they ever reach the cache. - 2.0.1: work_time_total is now documented and bounded upstream (modbus#84) — drops the inline comment in sensor.py that was pointing at the tracking issue. The integration's value-side passthrough stays the same. - 2.0.2: backward-compat fixes around PlantCapabilities.from_dict() for serialised v2.0.0 payloads. - 2.0.3: framer hardening against malformed-frame DoS cases (modbus#88). No code changes needed beyond the comment cleanup — the library's API surface is unchanged across 2.0.0 → 2.0.3. Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
|
Review the following changes in direct dependencies. Learn more about Socket for GitHub.
|
Patch release shipping the BMS diagnostics work from #56 and a sync to
givenergy-modbusv2.0.3.Changes since v1.0.1
Features
status_1…status_7) and warning (warning_1,warning_2) sensors rendered as fixed-width hex strings, exposes the alt-sourcecap_design2field as "Design Capacity Alt", adds a "BMS Diagnostics" card to the auto-generated dashboard. Dashboard schema bumped to v2 so existing installs are prompted via Repairs to regenerate.Library sync (
givenergy-modbus2.0.0 → 2.0.3)Noneinstead of passing through. The IR(100)/IR(59) SOC corruption events that previously surfaced as raw out-of-range values (~5710, ~44820, etc.) will now show asunknownfor one tick before recovering on the next poll. Cleaner UX, no more spurious "SOC > 100" automation triggers from this class of corruption.value_fnpassthrough is right. Drops the inline tracking comment insensor.py.No code changes needed for the library sync beyond the comment cleanup — the API surface is unchanged across 2.0.0 → 2.0.3.
Test plan
givenergy-modbus2.0.3 after the bumpunknowninstead of out-of-range values during the next corruption event🤖 Generated with Claude Code
Summary by CodeRabbit
Chores
Documentation