{"repo":"jasonacox/pypowerwall","free":true,"listed":false,"github":"https://github.com/jasonacox/pypowerwall","clone":"git clone https://github.com/jasonacox/pypowerwall.git","description":"Python API for Tesla Powerwall and Solar Power Data","language":"JavaScript","stars":221,"topics":["python","tesla","powerwall","tesla-api","powerwall-api","solar","battery","dashboard","vitals","tesla-powerwall"],"license":"MIT","category":"dashboards-admin","readme_excerpt":"pyPowerwall pyPowerwall is a Python module to interface with Tesla Energy Gateways for Powerwall and solar power data. It supports local access to Powerwall, Powerwall 2, Powerwall+ and Powerwall 3 systems. It also provides Tesla Owner and FleetAPI cloud access for all systems including Solar-only systems. For Powerwall 3 on wired LAN, the v1r TEDAPI mode provides full local access using RSA-signed protobuf messages without needing Wi-Fi access. ⚠️ NOTICE: As of Powerwall Firmware version 25.10.0, network routing to the TEDAPI endpoint ( 192.168.91.1 ) is no longer supported by Tesla. You must connect directly to the Powerwall's Wi‑Fi access point to access TEDAPI data. ⚠️ CLOUD MODE NOTICE: As of June 2026, Tesla now requires HTTP/2 for both auth.tesla.com token endpoints and owner-api.teslamotors.com API calls. If you use Cloud Mode (Option 3), you must upgrade to pypowerwall v0.15.11 or later — earlier versions will fail with 403 Forbidden errors during setup and API calls. Install the latest version with pip install --upgrade pypowerwall . Description This Python module can be used to monitor and control Tesla Energy Powerwalls. It uses a single class ( Powerwall ) and simple functions to fetch energy data and poll API endpoints on the Gateway. pyPowerwall will cache the authentication headers and API call responses to help reduce the number of calls made to the Gateway (useful if you are polling the Powerwall frequently for trending data). Works with Tesla Energy Gateway","default_branch":null,"files":null,"tree":[],"storefront":"/r/jasonacox","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/jasonacox/pypowerwall/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}