github jasonacox/pypowerwall proxy-t115
Proxy t115 - Honest /pod Status Flags

one hour ago

Proxy-only build. No library changes — v0.25.0 remains the current library release and PyPI stays at 0.25.0.

Docker image: jasonacox/pypowerwall:0.25.0t115 (also :latest)

What changed

  • Honest /pod status flags (#476): in TEDAPI/v1r mode, the seven per-battery /pod status flags — POD_ActiveHeating, POD_ChargeComplete, POD_ChargeRequest, POD_DischargeComplete, POD_PermanentlyFaulted, POD_PersistentlyFaulted, POD_enable_line — are null when the gateway gives no value, instead of a 0 that read like a measured "not faulted". The TEDAPI/v1r vitals have no source for these flags, so the previous hard-coded 0 was misleading. Values the gateway does report are unchanged.
  • Telegraf skips null fields, and no Powerwall-Dashboard panel uses these flags, so dashboards are unaffected.
  • The same fix ships in pypowerwall-server 0.16.1 (jasonacox/pypowerwall-server#206).

Full diff: v0.25.0...proxy-t115


Contributors

Thanks to the community members who made this release possible:

  • @clonea1 — found the misleading /pod flags while re-checking #179 on current firmware, and flagged the int(... or 0) behavior
  • @JohnJ9ml — opened #179 and reported the original missing-POD-data warnings
  • @hiSandog — suggested treating firmware-dependent missing values as unavailable rather than logging or defaulting them

Tested on 2x Powerwall 3 + Backup Gateway 2 (no expansion packs), read-only. The published image reports t115, both units show the seven flags as null with the energy values still filled in, and the main endpoints return 200.

Don't miss a new pypowerwall release

NewReleases is sending notifications on new releases.