Skip to content

v5.1.7 - Upgrade pypowerwall proxy to v0.16.2t97

Latest

Choose a tag to compare

@jasonacox-sam jasonacox-sam released this 21 Jul 05:47
8aba5f0

Proxy Upgrade — pypowerwall v0.16.2t97

Upgrades the bundled pypowerwall proxy from v0.15.13t94v0.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.
    • /health and /stats now include a fallback_mode block (is_fallback_mode, reason, entered_at, recovery_attempts, last_recovery_attempt)
    • POST /health/reset resets fallback state and triggers immediate recovery
  • Fix: Docker HEALTHCHECK — now uses curl instead of wget (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 across V2024_06 and V2026_06 query sets and across basic/v1r transports

Files Changed

  • powerwall.yml — pypowerwall image → jasonacox/pypowerwall:0.16.2t97
  • VERSION5.1.65.1.7
  • upgrade.sh — version consistency
  • RELEASE.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_mode design, reviewed the proxy changes, and merged the upgrade