Added
- Control Status now reports when a full battery does not need to be held.
Fixed
- House Consumption Total retains its full precision with 2 decimals, instead of being rounded to whole kWh.
- Modbus control heartbeat now runs independently of polling and retries temporary busy responses, preventing avoidable handover back to the EcoFlow app.
- Hold Battery no longer curtails solar production when the battery is full, and selecting Automatic now clears the previous power setpoint.
- Charge Limit and Battery Reserve guards now remain stable in Automatic mode, including on systems where solar power must be calculated.
- Lots of improvement to the robustness of the modbus controls.
In detail
- Refactor control and modbus out of the coordinator by @windmark in #80
- Update README and add a CONTRIBUTING doc by @windmark in #82
- fix precision house_consumption_total by @fuchsi585 in #85
- Fix HOLD control edge case at 100% SOC by @windmark in #84
- Create register scanning script by @windmark in #87
- Fix guards not working without solar power by @windmark in #91
- Refactor Heartbeat to a more robust supervisor by @windmark in #92
- Fix the guards flipping + simplify logic by @windmark in #95
- Fix heartbeat flip-flopping on non-PO+ inverters by @windmark in #97
- Fix grid import during dawn on battery_limit_reached by @windmark in #102
Full Changelog: v2.5.0...v2.5.1