The pypowerwall service now runs jasonacox/pypowerwall-server:0.15.0 (previously the proxy, jasonacox/pypowerwall:0.18.2t104). Same API, port, container name, pypowerwall.env and .auth/ — dashboards, Telegraf and tools work unchanged. It brings the pypowerwall 0.24.0 library (Powerwall 3 temperatures, fans and battery health, Powerwall 2 per-unit vitals, TEDAPI recovery fixes) and a web Console at http://localhost:8675/console. Rollback to the legacy proxy (jasonacox/pypowerwall:0.24.0t113) is 3 lines — see Switching back to the legacy pyPowerwall proxy.
Changes
- #886 — pypowerwall-server replaces the proxy (closes #878).
upgrade.shshows a one-time notice with how to go back; README documents the rollback. Alsosetup.shfixes (special-character passwords, masked credentials, previous config restored if setup stops, install mode detection) andverify.shconnection status from/health. - #861 — strict ShellCheck (warning severity) for core scripts.
- #877 —
upgrade.shrefreshes container images before starting the stack. - #884 — dashboard datasource references now match the import inputs.
- #885 — power flow animation works over HTTPS reverse proxies (closes #748), carrying forward the original fix from @lemassykoi in #749.
- #889 —
watchdog.shworks from cron. - #888 —
tz.shno longer corrupts the Sun and Moon panel. - #883 — RELEASE.md notes cleanup.
Existing installs: run ./upgrade.sh — settings, tokens and data carry over to pypowerwall-server. Re-import dashboard-alt, -min-mean-max, -no-animation or -simple for the datasource fix. HTTPS reverse-proxy users: follow the README steps and re-import. Anyone who changed timezone away from UTC/GMT/EST: re-import dashboard.json.
Contributors
Thanks to the community members who made this release possible:
- @jasonacox — the pypowerwall-server switch (#886), datasource refs (#884), HTTPS power flow (#885)
- @cwagz —
upgrade.shimage refresh (#877) - @kochj23 (Jordan Koch, first contribution — welcome! 🎉) —
watchdog.shcron fix (#889) andtz.shSun and Moon fix (#888) - @jasonacox-sam — strict ShellCheck CI (#861) and reviews of #886
- @lemassykoi — the original HTTPS fix in #749 carried forward by #885
- @youzer-name — reporting #748 and testing the fix on a production reverse proxy
Screenshot
The new pypowerwall-server has a built-in rich display console feature and MQTT server (see details here) - available at http://localhost:8675/console (replace localhost with PWD host IP).
