Skip to main content

powerwallstats: python library to read statistics from a Powerwall 2 gateway

Project description

Powerwall 2 Stats

The library powerwallstats provides a simple class to access a Powerwall 2 directly from your local Powerwall gateway, not Tesla's cloud.

To install

pip install powerwallstats

Example of use

examples/ provides a simple example use case. You will need need to setup customer email and password information on your Powerwall: follow the Tesla documentation to do this.

Testing status

This has been tested on 4th March 2021 against a Powerwall 2 running firmware version 20.49.0 that requires customer login credentials to be presented. Tested using python3.


Alas Tesla do not appear to have released API documentation to customers, which seems short sighted. Details of the Tesla gateway API have been reverse engineered and further details are available from

Project details

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

powerwallstats-1.0.1.tar.gz (2.3 kB view hashes)

Uploaded source

Built Distribution

powerwallstats-1.0.1-py2-none-any.whl (3.7 kB view hashes)

Uploaded py2

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page