What's Changed
- v5.0.6 - PW3 LAN (v1r) Support by @jasonacox in #765
pyPowerwall Update
- Update pypowerwall to v0.15.6 - includes significant new features and fixes from v0.14.10 through v0.15.6.
- Powerwall 3 Wired LAN (v1r) Support (v0.15.0): New TEDAPI transport for PW3 access over ethernet using RSA-4096 key authentication — no WiFi connection to
192.168.91.1required. Includes newpypowerwall setup -v1rCLI command to generate and register an RSA key pair. Optional WiFi fallback (PW_WIFI_HOST) enables hybrid mode and Powerwall 3 follower data. - Island Mode Control (v0.15.3): New
go_off_grid()andreconnect_grid()functions for Powerwall island mode control. - Native Python Tesla Authentication (v0.15.5): Replaces the external
tesla-authbinary with a native Python WebView-based login flow. For SSH/headless setups, runpython3 -m pypowerwall authtokenon a local machine to obtain a token and paste it during setup. - Host:port Support (v0.14.10): Non-standard HTTPS port support (e.g.
192.168.1.50:8443) for travel router and NAT proxy setups mapping multiple gateways to distinctip:portendpoints. - Reserve Scaling & CLI Fixes (v0.15.6): Fixed reserve percent scaling round-trip errors in TEDAPI v1r mode and FleetAPI SOC reporting. CLI redesigned with explicit connection mode flags.
- Powerwall 3 Wired LAN (v1r) Support (v0.15.0): New TEDAPI transport for PW3 access over ethernet using RSA-4096 key authentication — no WiFi connection to
Setup Updates
setup.shupdated to support new pypowerwall features:- Added mode 5 - Wired LAN (v1r): new interactive setup flow for Powerwall 3 ethernet access — prompts for wired LAN IP, full 10-character QR code gateway password, and optional WiFi fallback host (
PW_WIFI_HOST) for hybrid mode and follower data. Automatically probes192.168.91.1and offers it as the WiFi fallback if reachable. - After docker startup, runs
pypowerwall setup -v1rinside the container to generate the RSA-4096 key pair and register it with the Powerwall via the Tesla Owner API. - Tesla Cloud mode now displays a notice for SSH/remote users explaining how to obtain an auth token from a local machine:
pip install pypowerwall -U && python3 -m pypowerwall authtoken. - Updated FleetAPI setup to use
pypowerwall setup -fleetapi(replacing the deprecatedpypowerwall fleetapicommand).
- Added mode 5 - Wired LAN (v1r): new interactive setup flow for Powerwall 3 ethernet access — prompts for wired LAN IP, full 10-character QR code gateway password, and optional WiFi fallback host (
Full Changelog: v5.0.5...v5.0.6