Proxy Upgrade — pypowerwall v0.16.2t97
Upgrades the bundled pypowerwall proxy from v0.15.13t94 → v0.16.2t97.
Highlights
- TEDAPI SolarOnly fallback auto-recovery — when TEDAPI connectivity is lost, the proxy now detects the failure and automatically continues serving solar data. When connectivity returns, it recovers automatically with exponential backoff. Enable via
PW_TEDAPI_RECOVERY=yes. Fixes #821./healthand/statsnow include afallback_modeblock (is_fallback_mode,reason,entered_at,recovery_attempts,last_recovery_attempt)POST /health/resetresets fallback state and triggers immediate recovery
- Fix: Docker HEALTHCHECK — now uses
curlinstead ofwget(not available on Alpine); the prior check always failed silently - Fix: v1r WiFi-fallback responses — normalized at the transport boundary, fixing silently empty/incorrect data when LAN→WiFi fallback fires
- Feat:
get_firmware_version()— unified acrossV2024_06andV2026_06query sets and across basic/v1r transports
Files Changed
powerwall.yml— pypowerwall image →jasonacox/pypowerwall:0.16.2t97VERSION—5.1.6→5.1.7upgrade.sh— version consistencyRELEASE.md— v5.1.7 entry
Contributors
Thanks to the community members who made this release possible:
- @dthorndyke — reported #821 with meticulous root-cause analysis and controlled fault-injection testing that pinpointed the SolarOnly latch behavior and recovery gap
- @jasonacox — directed the
is_fallback_modedesign, reviewed the proxy changes, and merged the upgrade