github springfall2008/batpred v9.4.2
Sunsynk parallel inverters, Octopus new export agreements and charge curve fixes

3 hours ago

What's new in v9.4.2

Sunsynk parallel inverters: a master/slave pair that shares one battery is now run as a single inverter through the master (#5594). Before this release, configuring only the master missed half the grid, PV and load, and configuring both doubled the battery size. Predbat finds the group by itself, so you only need to list the master. It also adds up grid, PV and load across both units and reads the whole battery bank from the master's BMS.

Also in this release:

  • Octopus export: a new export agreement is picked up before Octopus has linked a meter to it, so export rates no longer stay at 0 (#5595).
  • Charge curve: a single bad SoC reading can no longer distort the learned charge curve and make the plan under-charge (#5259).
  • Home Assistant update card: pressing Install on update.predbat_version works again.
  • Sensor history: when a sensor changes twice in the same minute, Predbat now keeps the newer value instead of the older one.

Inverters

  • Sunsynk: model a parallel master/slave group as one inverter. Writes go to the master only, grid/PV/load power and daily energy are summed across the group, and battery_rate_max is capped by the group's combined battery current limit. A slave with its own BMS link stays a separate inverter (#5594) by @springfall2008 in #5596
  • Charge curve: skip samples with a missing or implausible SoC reading, so one stray 0% no longer stamps a single power value across most of the curve (#5259) by @chalfontchubby in #5592
  • Mixed inverter fleets: when one inverter type lacks a rate control, the other inverters' slots no longer get a bare default number that was read as a watts entity (#5359) by @chalfontchubby in #5491

Octopus

  • Use an active export agreement even when its meter point has no meter linked yet, and warn that Octopus may not be metering export yet (#5595) by @springfall2008 in #5597

Fixes

  • Home Assistant: install from the update.predbat_version card, which sends entity_id as a list by @nashant in #5590
  • History: keep the newest of two same-minute changes when filling a sensor's value forward to now. A flickering sensor could otherwise be read at its older value for hours by @piomar123 in #5473

Fixes for Debugging

  • A debug dump taken while data is being fetched keeps the previous PV forecast instead of saving an empty one (#4317) by @chalfontchubby in #5593
  • Keep io_slot_log_gate out of debug dumps, so dumps from Intelligent Octopus users load back (#5569) by @springfall2008 in #5574

Documentation

Project Tooling

  • Triage bot: review PRs in the /pr-review session instead of a forked /code-review by @springfall2008 in #5587
  • CI: add BOT_REVIEW to a PR once, when it first becomes ready for review by @springfall2008 in #5599

New Contributors

Full Changelog: v9.4.1...v9.4.2

Don't miss a new batpred release

NewReleases is sending notifications on new releases.