Skip to content

v0.9.38b1

Pre-release
Pre-release

Choose a tag to compare

@btli btli released this 11 Jul 13:43

Pre-release for the eg4_web_monitor 3.5.0-beta.1 line.

Added

  • FirmwareUpdateMixin.run_firmware_update_to_completion() multi-step firmware orchestrator (eg4_web_monitor#353): check → eligibility → start → poll → re-check until convergence; step budget (5), per-step timeout, start-visibility grace, FAILED terminal abort, full-code no-progress guard with settle window. Returns new FirmwareUpdateRunResult.
  • FirmwareUpdateInfo.needs_run_steps — needRunStep2..5 surfaced for diagnostics.

Fixed

  • Firmware "latest version" dropped leading prefix bytes on 3-component versions (eg4_web_monitor#353): ccaa-1E1415 showed target ccaa-1515; now ccaa-1E1515.
  • Daily energy single-tick increments no longer rejected at the float boundary (eg4_web_monitor#346).
  • Battery-temperature 0x7F sentinel normalized to None so a no-BMS secondary inverter no longer blanks all sensors (eg4_web_monitor#348).
  • Legacy cloud bitfield writes (standby / AC charge / AC charge type) silently no-opped in cloud mode; rerouted through the register-bit helpers (#223).
  • Dongle teardown awaits socket close, preventing stale-connection reconnect blocks (#223).

Full details in CHANGELOG.md.