Powerwall 2 - Control using Can Bus

This page summarizes the projects mentioned and recommended in the original post on /r/Powerwall

Our great sponsors
  • InfluxDB - Power Real-Time Data Analytics at Scale
  • WorkOS - The modern identity platform for B2B SaaS
  • SaaSHub - Software Alternatives and Reviews
  • adbutils

    pure python adb library for google adb service.

  • Things likes the BMS state (cell temperature, SOC) are really simple to decode and they match the format for Tesla's car BMS's, but it's really not worth it since the app API already tells you this. Battery reserve percent used to be settable in the API, but it got removed ~2 years ago when they turned on https encryption. If you still want to automate it, I'd get a cheap android phone and use python & ADB (https://github.com/openatx/adbutils) to open the app and click/drag on dials to set voltage level at specific times of day. I do this and it's been quite reliable (sometimes an app update clear Oauth).

  • pypowerwall

    Python API for Tesla Powerwall and Solar Power Data

  • You can get pretty detailed current data through the gateway's web API. Here's a python module I use on mine: https://github.com/jasonacox/pypowerwall

  • InfluxDB

    Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.

    InfluxDB logo
NOTE: The number of mentions on this list indicates mentions on common posts plus user suggested alternatives. Hence, a higher number means a more popular project.

Suggest a related project

Related posts