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
/podstatus flags (#476): in TEDAPI/v1r mode, the seven per-battery/podstatus flags —POD_ActiveHeating,POD_ChargeComplete,POD_ChargeRequest,POD_DischargeComplete,POD_PermanentlyFaulted,POD_PersistentlyFaulted,POD_enable_line— arenullwhen the gateway gives no value, instead of a0that read like a measured "not faulted". The TEDAPI/v1r vitals have no source for these flags, so the previous hard-coded0was misleading. Values the gateway does report are unchanged. - Telegraf skips
nullfields, 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
/podflags while re-checking #179 on current firmware, and flagged theint(... 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.