v0.9.26
What's Changed
Added
- Battery protocol framework: complete system for direct RS485 battery communication (base classes, EG4 master/slave protocols, auto-detection, BatteryModbusTransport)
- Battery register collection script
Fixed
- Split-phase EPS power fallback: computes combined power from L1+L2 when combined register reads 0W
- eps_apparent_power field mapping: corrected legacy field name
- BatteryModbusTransport: added context manager, removed duplicate Modbus read
Changed
- BatteryProtocol as ABC with immutable register_blocks
- Consolidated shared battery protocol utilities into base module
Full Changelog: v0.9.25...v0.9.26