Skip to content

v0.9.36b27

Pre-release
Pre-release

Choose a tag to compare

@btli btli released this 04 Jul 22:13

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_DIV10 scaling 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_SHAVING is enabled, and are zeroed by the firmware when the mode deactivates — documented on the setter.

2683 tests passing. mypy clean.