github jasonacox/pypowerwall v0.25.0
v0.25.0 - Generator Aggregates and Powerwall 2 Gateway Uptime

one hour ago

Two TEDAPI/v1r gaps closed by @clonea1 in their first contributions, both found and hardware-tested on a Backup Gateway 2 with 2x Powerwall 2 and a standby generator. Thank you @clonea1, @cavedon for reporting #418, and @jasonacox-sam for verifying #472 and reviewing both! (Minor bump: /api/meters/aggregates gains a generator section.)

  • feat(tedapi): generator section in /api/meters/aggregates (#473) — in TEDAPI/v1r mode, /api/meters/aggregates (and the proxy's /aggregates) has a generator section again, so dashboards that store generator_* no longer go flat after switching from local mode. It appears only when the gateway config declares a generator meter, since meterAggregates lists GENERATOR (0 W) on sites without one too. instant_power comes from meterAggregates, and lifetime energy from the gateway's native /api/meters/aggregates when it serves a generator section (#221). Fixes #472.
  • fix(tedapi): Powerwall 2 gateway uptime (#474) — /api/status now fills start_time and up_time_seconds from the gateway's native /api/status (customer login) when SYNC_Uptime isn't usable. A Backup Gateway 2 with Powerwall 2s (firmware 26.34.2) lists the signal but leaves it null, so both stayed null after #419. Sites where SYNC_Uptime works are unchanged. New TEDAPI.get_native_status(), cached and backed off like the native aggregates merge (#221). Closes #418 (together with #419).
  • chore(tools): #471 — tools/requirements-tools.txt comments no longer contain requirement-like text, which GitHub's dependency graph read as an old protobuf pin and flagged in a Dependabot alert. No change to what installs.
  • Library version bumped to 0.25.0

Proxy image: jasonacox/pypowerwall:0.25.0t114 — Docker Hub (amd64 and arm). Since the proxy is in maintenance mode, the pin now goes straight to main after a hardware A/B (t113 vs t114: 76 pass, 0 fail) instead of a PR.

Install / upgrade:

pip install --upgrade pypowerwall==0.25.0

Test hardware: 2x Powerwall 3 + Backup Gateway 2, no expansion packs.


Contributors

Thanks to the community members who made this release possible:

  • @clonea1 — first contributions! Reported #472 and authored both fixes, #473 and #474, each found and hardware-tested on a Backup Gateway 2 with 2x Powerwall 2 and a Cummins standby generator. Welcome! 🎉
  • @cavedon — reported #418 and helped pin down the gateway format expectations (building an evcc meter template for pypowerwall)
  • @jasonacox-sam — verified #472 against the codebase and reviewed both PRs

Don't miss a new pypowerwall release

NewReleases is sending notifications on new releases.