What's Changed
- v0.9.0 - Tesla (official) FleetAPI cloud mode support by @jasonacox in #91 - This adds the FleetAPI class and mapping for pypowerwall.
- FleetAPI setup provided by module CLI:
python -m pypowerwall fleetapi - Adds
auto_selectmode for instatiating a Powerwall connection:localmode,fleetapimode andcloudmode. Providespw.modeclass variable as the mode selected.
import pypowerwall
# Option 1 - LOCAL MODE - Credentials for your Powerwall - Customer Login
password="password"
email="email@example.com"
host = "10.0.1.123" # Address of your Powerwall Gateway
timezone = "America/Los_Angeles" # Your local timezone
# Option 2 - FLEETAPI MODE - Requires Setup
host = password = email = ""
timezone = "America/Los_Angeles"
# Option 3 - CLOUD MODE - Requires Setup
host = password = ""
email='email@example.com'
timezone = "America/Los_Angeles"
# Connect to Powerwall - auto_select mode (local, fleetapi, cloud)
pw = pypowerwall.Powerwall(host,password,email,timezone,auto_select=True)
print(f"Connected to Powerwall with mode: {pw.mode}")Full Changelog: v0.8.5...v0.9.0