Skip to content

v3.4.0-beta.14

Pre-release
Pre-release

Choose a tag to compare

@btli btli released this 21 Jun 12:32

Requires pylxpweb 0.9.36b15 (installed automatically — the manifest requirement is bumped).

Added

  • New "Operating State" sensor and "Off-Grid" binary sensor (#262): the inverter's operating-mode code — previously only the raw numeric Status Code — is now also decoded into a friendly Operating State enum (e.g. Battery → Grid, AC → Battery, PV → Battery, Off-Grid (Battery)) per EG4's "Table 9", in all connection modes. A companion Off-Grid binary sensor turns on whenever the inverter is islanded (mode ≥ 0x40). The cloud health string previously labelled Status is renamed Cloud Status (entity ID unchanged). All labels translated. Mode decode verified on real hardware by @ivanfmartinez.

Fixed

  • Some HYBRID sensors no longer flicker to unknown/unavailable (#261): Battery Bank aggregates went unavailable whenever reg 96 momentarily read 0 on parallel/multi-battery systems — they now fall back to the cloud battery reading, and pylxpweb 0.9.36b15 preserves the last-good battery reading when the local bms_data read drops (the only fix that also covers LOCAL mode). The transport-only Fault Code / Warning Code sensors now hold their last-known value through a brief local link-down instead of blanking (live measurements still read honestly).
  • All batteries now reported on systems with more than 4 batteries (#258, #170): battery data now accumulates by battery serial and ignores the unreliable reported count (reg 96) entirely, so every battery appears and stays once seen (rotating >4-battery systems). For firmware that pins ≤4 batteries to the slots and never rotates, a hybrid cloud-fallback keeps the extra battery fresh instead of frozen. Requires pylxpweb 0.9.36b15.
  • An offline inverter no longer blacks out all of its entities (#256): an offline device (cloud lost: true) returns a partial payload that previously failed validation and made every entity (including Status) unavailable; it now reports Status = offline with live metrics unknown.
  • Quick Charge Duration no longer leaks a restored countdown into the cloud start (#251): a Duration value restored across a restart on LOCAL/HYBRID is a stale countdown, not a preference, and is no longer stored as the cloud start minute.

Full Changelog: https://github.com/joyfulhouse/eg4_web_monitor/blob/3.4.0-beta/CHANGELOG.md