github jasonacox/pypowerwall v0.22.1
v0.22.1 - Signed Wi-Fi v1r Native Reads

4 hours ago
  • fix(tedapi): with wifi_v1r_fallback=True and the LAN failover tripped, native /api/* reads (get_native_api(), used for /api/meters/aggregates) now go through the selected signed transport's api_get() instead of the customer-session WiFi/LAN host loop, so a failed WiFi read no longer retries the dead LAN. A failed read returns None. Flag-off and LAN-healthy reads are unchanged. Hardware-validated read-only on a Powerwall 3 (v1r LAN + Wi-Fi, failover simulated with the LAN up): one login and one GET to the Wi-Fi host, none to the LAN, and the same gateway DIN on both routes; with the Wi-Fi host unreachable the read returned None without touching the LAN.
  • Library version bumped to 0.22.1

Proxy Docker image: jasonacox/pypowerwall:0.22.1t109 (also latest) — there is no separate 0.22.0 image; t109 contains everything from both releases.

Install: pip install --upgrade pypowerwall==0.22.1


Contributors

  • @erikgieseler: this release finishes the signed Wi-Fi v1r failover Erik built in #441. His design made routing native reads through the same signed transport a small, natural follow-up. Thank you, Erik!
  • @jasonacox: native reads through the signed Wi-Fi v1r transport (#443), release (#445) and proxy t109 pin (#444).

The proxy image 0.22.1t109 also ships everything in v0.22.0. Please see its contributors too; that release belongs to them.

Don't miss a new pypowerwall release

NewReleases is sending notifications on new releases.