v0.9.36b27
Pre-release
Pre-release
v0.9.36b27 (pre-release)
Added
- Grid Peak Shaving family mapped for local Modbus reads and writes (joyfulhouse/eg4_web_monitor#328, PR #214): holding registers 206/232 (PS1/PS2 power, deci-kW), 207/218 (SOC, raw), 208/219 (voltage, decivolts) now decode locally to cloud-identical values — hardware-verified encodings (thanks @DoubleDoc for the raw local write test on #158, plus a live cloud write/readback correlation).
set_grid_peak_shaving_power()writes register 206 directly over an attached local transport (cloud fallback preserved). Fixes the LOCAL/HYBRID readback blanking behind eg4#328. - New symmetric
LOCAL_PARAM_SCALE_DIV10scaling boundary (decode + named-write encode + dongle write-verify), contained to the four deci-scaled registers.
Notes
- Firmware behavior (live-verified): PS power setpoints are only writable while
FUNC_GRID_PEAK_SHAVINGis enabled, and are zeroed by the firmware when the mode deactivates — documented on the setter.
2683 tests passing. mypy clean.