├── .flake8 ├── .github └── workflows │ ├── jekyll-gh-pages.yml │ ├── pwsim-docker.yml │ ├── pylint.yml │ ├── simtest.yml │ └── test.yml ├── .gitignore ├── .pylintrc ├── API.md ├── CODE_OF_CONDUCT.md ├── CONTRIBUTING.md ├── LICENSE ├── README.md ├── RELEASE.md ├── _config.yml ├── api_test.py ├── dashboard └── README.md ├── docs ├── README.md ├── api.txt ├── flow.png ├── portal.png ├── vitals-example-failed-pw.json ├── vitals-example-latest.json └── vitals-example.json ├── example-cloud-mode.py ├── example.py ├── examples ├── network_route.py ├── vitals.py └── vitals │ ├── README.md │ ├── pull_vitals.py │ ├── tesla.proto │ └── tesla_pb2.py ├── proxy ├── API.md ├── Dockerfile ├── Dockerfile.beta ├── HELP.md ├── README.md ├── RELEASE.md ├── __init__.py ├── beta.txt ├── localhost.pem ├── requirements.txt ├── server.py ├── tests │ ├── __init__.py │ └── test_do_get.py ├── transform.py ├── upload-beta.sh └── web │ ├── LICENSE │ ├── bogus │ ├── api.auth.toggle.supported.json │ ├── api.customer.json │ ├── api.customer.registration.json │ ├── api.installer.json │ ├── api.meters.aggregates.json │ ├── api.meters.json │ ├── api.meters.readings.json │ ├── api.meters.site.json │ ├── api.meters.solar.json │ ├── api.networks.json │ ├── api.operation.json │ ├── api.powerwalls.json │ ├── api.site_info.grid_codes.json │ ├── api.site_info.json │ ├── api.site_info.site_name.json │ ├── api.sitemaster.json │ ├── api.solars.brands.json │ ├── api.solars.json │ ├── api.status.json │ ├── api.synchrometer.ct_voltage_references.json │ ├── api.system.networks.json │ ├── api.system.update.status.json │ ├── api.system_status.grid_faults.json │ ├── api.system_status.grid_status.json │ ├── api.system_status.grid_status.json-offline │ ├── api.system_status.grid_status.json-transition │ ├── api.system_status.json │ ├── api.system_status.soe.json │ └── api.troubleshooting.problems.json │ ├── box.png │ ├── example.html │ ├── favicon-16x16.png │ ├── favicon-32x32.png │ ├── favicon.ico │ ├── index.html │ └── viz-static │ ├── 012955c70685614a5639d326f41890bd.png │ ├── 1.17c71172308436a079d1.js │ ├── 124f233cfa9945f861dcaca7acedd308.otf │ ├── 230aeae00823cd3b622d093948d9c433.png │ ├── 2bf15a1686c7a1bf7b577337a07d7049.otf │ ├── 2cd211ee063a3608ab501624f326d61e.png │ ├── 39.17c71172308436a079d1.js │ ├── 40.17c71172308436a079d1.js │ ├── 448c34a56d699c29117adc64c43affeb.woff2 │ ├── 4e28cc8f2bdf3ba640331daa2c453341.png │ ├── 653969a51632a4df33358a39d7012f79.otf │ ├── 722c5f898bbca8b2eb3fce0287688326.otf │ ├── 86a6894da889a3db781418529403290f.otf │ ├── 89889688147bd7575d6327160d64e760.svg │ ├── 89aec2cc0b804667e95b1adc02e1ac4a.otf │ ├── a3b0d611359e6fa8356cd88aa9035268.otf │ ├── ac2944015a17576924af7c56d88751cb.otf │ ├── app.css │ ├── app.js │ ├── b8d72cb0ef934ba1fe847c692d9dfed1.otf │ ├── bceda3fae660177ae570735feec62811.otf │ ├── befdfda70624c396169873b05de57f8a.otf │ ├── black.js │ ├── cb0da8a8999c06735455bf5056a5cd78.png │ ├── clear.js │ ├── d859fee2eba0e67c75c4c92e719d0630.otf │ ├── dakboard.js │ ├── e19c20e966bde501f94e41cd0322dbe8.otf │ ├── ec6b35b07448e1624cb09323b5fb6e32.otf │ ├── ec89c09b066f57efc7687540c998845b.otf │ ├── eca1317ee8a99162d0d0e2df77330cec.otf │ ├── f4769f9bdb7466be65088239c12046d1.eot │ ├── grafana-dark.js │ ├── grafana.js │ ├── solar.js │ ├── vendor.js │ └── white.js ├── pwsimulator ├── Dockerfile ├── README.md ├── control.html ├── localhost.pem ├── stub.py ├── test.py └── test.sh ├── pypowerwall ├── __init__.py ├── __main__.py ├── api_lock.py ├── cloud │ ├── __init__.py │ ├── decorators.py │ ├── exceptions.py │ ├── mock_data.py │ ├── pypowerwall_cloud.py │ ├── stubs.py │ └── teslapy │ │ ├── LICENSE │ │ ├── README.md │ │ ├── __init__.py │ │ ├── endpoints.json │ │ ├── option_codes.json │ │ └── requirements.txt ├── exceptions.py ├── fleetapi │ ├── __init__.py │ ├── __main__.py │ ├── decorators.py │ ├── exceptions.py │ ├── fleetapi.py │ ├── mock_data.py │ ├── pypowerwall_fleetapi.py │ └── stubs.py ├── local │ ├── __init__.py │ ├── exceptions.py │ ├── pypowerwall_local.py │ └── tesla_pb2.py ├── pypowerwall_base.py ├── regex.py ├── scan.py ├── tedapi │ ├── __init__.py │ ├── __main__.py │ ├── decorators.py │ ├── exceptions.py │ ├── mock_data.py │ ├── pypowerwall_tedapi.py │ ├── stubs.py │ ├── tedapi.proto │ └── tedapi_pb2.py └── tests │ ├── __init__.py │ ├── tedapi │ ├── __init__.py │ └── test_init.py │ ├── test_powerwall.py │ └── unit │ ├── __init__.py │ ├── test_parse_version.py │ └── test_powerwall_core.py ├── pytest.ini ├── requirements.txt ├── setup.py ├── tesla.proto ├── test.py ├── test_requirements.txt ├── tools ├── README.md ├── cron.sh ├── fleetapi │ ├── README.md │ ├── create_pem_key.py │ ├── fleetapi.py │ ├── index.html │ ├── live.py │ ├── setup.py │ └── test.py ├── set-mode.py ├── set-reserve.py ├── tedapi │ ├── ComponentsQuery.py │ ├── PW3_Strings.py │ ├── PW3_Vitals.py │ ├── README.md │ ├── create_request.py │ ├── decode.py │ ├── status.py │ ├── tedapi.proto │ ├── tedapi_orig.py │ ├── tedapi_pb2.py │ ├── tedapi_test.py │ └── web.py └── tessolarcharge.py └── web └── index.html /.flake8: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jasonacox/pypowerwall/HEAD/.flake8 -------------------------------------------------------------------------------- /.github/workflows/jekyll-gh-pages.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jasonacox/pypowerwall/HEAD/.github/workflows/jekyll-gh-pages.yml -------------------------------------------------------------------------------- /.github/workflows/pwsim-docker.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jasonacox/pypowerwall/HEAD/.github/workflows/pwsim-docker.yml -------------------------------------------------------------------------------- /.github/workflows/pylint.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jasonacox/pypowerwall/HEAD/.github/workflows/pylint.yml -------------------------------------------------------------------------------- /.github/workflows/simtest.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jasonacox/pypowerwall/HEAD/.github/workflows/simtest.yml -------------------------------------------------------------------------------- /.github/workflows/test.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jasonacox/pypowerwall/HEAD/.github/workflows/test.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jasonacox/pypowerwall/HEAD/.gitignore -------------------------------------------------------------------------------- /.pylintrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jasonacox/pypowerwall/HEAD/.pylintrc -------------------------------------------------------------------------------- /API.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jasonacox/pypowerwall/HEAD/API.md -------------------------------------------------------------------------------- /CODE_OF_CONDUCT.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jasonacox/pypowerwall/HEAD/CODE_OF_CONDUCT.md -------------------------------------------------------------------------------- /CONTRIBUTING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jasonacox/pypowerwall/HEAD/CONTRIBUTING.md -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jasonacox/pypowerwall/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jasonacox/pypowerwall/HEAD/README.md -------------------------------------------------------------------------------- /RELEASE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jasonacox/pypowerwall/HEAD/RELEASE.md -------------------------------------------------------------------------------- /_config.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jasonacox/pypowerwall/HEAD/_config.yml -------------------------------------------------------------------------------- /api_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jasonacox/pypowerwall/HEAD/api_test.py -------------------------------------------------------------------------------- /dashboard/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jasonacox/pypowerwall/HEAD/dashboard/README.md -------------------------------------------------------------------------------- /docs/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jasonacox/pypowerwall/HEAD/docs/README.md -------------------------------------------------------------------------------- /docs/api.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jasonacox/pypowerwall/HEAD/docs/api.txt -------------------------------------------------------------------------------- /docs/flow.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jasonacox/pypowerwall/HEAD/docs/flow.png -------------------------------------------------------------------------------- /docs/portal.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jasonacox/pypowerwall/HEAD/docs/portal.png -------------------------------------------------------------------------------- /docs/vitals-example-failed-pw.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jasonacox/pypowerwall/HEAD/docs/vitals-example-failed-pw.json -------------------------------------------------------------------------------- /docs/vitals-example-latest.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jasonacox/pypowerwall/HEAD/docs/vitals-example-latest.json -------------------------------------------------------------------------------- /docs/vitals-example.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jasonacox/pypowerwall/HEAD/docs/vitals-example.json -------------------------------------------------------------------------------- /example-cloud-mode.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jasonacox/pypowerwall/HEAD/example-cloud-mode.py -------------------------------------------------------------------------------- /example.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jasonacox/pypowerwall/HEAD/example.py -------------------------------------------------------------------------------- /examples/network_route.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jasonacox/pypowerwall/HEAD/examples/network_route.py -------------------------------------------------------------------------------- /examples/vitals.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jasonacox/pypowerwall/HEAD/examples/vitals.py -------------------------------------------------------------------------------- /examples/vitals/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jasonacox/pypowerwall/HEAD/examples/vitals/README.md -------------------------------------------------------------------------------- /examples/vitals/pull_vitals.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jasonacox/pypowerwall/HEAD/examples/vitals/pull_vitals.py -------------------------------------------------------------------------------- /examples/vitals/tesla.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jasonacox/pypowerwall/HEAD/examples/vitals/tesla.proto -------------------------------------------------------------------------------- /examples/vitals/tesla_pb2.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jasonacox/pypowerwall/HEAD/examples/vitals/tesla_pb2.py -------------------------------------------------------------------------------- /proxy/API.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jasonacox/pypowerwall/HEAD/proxy/API.md -------------------------------------------------------------------------------- /proxy/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jasonacox/pypowerwall/HEAD/proxy/Dockerfile -------------------------------------------------------------------------------- /proxy/Dockerfile.beta: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jasonacox/pypowerwall/HEAD/proxy/Dockerfile.beta -------------------------------------------------------------------------------- /proxy/HELP.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jasonacox/pypowerwall/HEAD/proxy/HELP.md -------------------------------------------------------------------------------- /proxy/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jasonacox/pypowerwall/HEAD/proxy/README.md -------------------------------------------------------------------------------- /proxy/RELEASE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jasonacox/pypowerwall/HEAD/proxy/RELEASE.md -------------------------------------------------------------------------------- /proxy/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /proxy/beta.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jasonacox/pypowerwall/HEAD/proxy/beta.txt -------------------------------------------------------------------------------- /proxy/localhost.pem: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jasonacox/pypowerwall/HEAD/proxy/localhost.pem -------------------------------------------------------------------------------- /proxy/requirements.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jasonacox/pypowerwall/HEAD/proxy/requirements.txt -------------------------------------------------------------------------------- /proxy/server.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jasonacox/pypowerwall/HEAD/proxy/server.py -------------------------------------------------------------------------------- /proxy/tests/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /proxy/tests/test_do_get.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jasonacox/pypowerwall/HEAD/proxy/tests/test_do_get.py -------------------------------------------------------------------------------- /proxy/transform.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jasonacox/pypowerwall/HEAD/proxy/transform.py -------------------------------------------------------------------------------- /proxy/upload-beta.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jasonacox/pypowerwall/HEAD/proxy/upload-beta.sh -------------------------------------------------------------------------------- /proxy/web/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jasonacox/pypowerwall/HEAD/proxy/web/LICENSE -------------------------------------------------------------------------------- /proxy/web/bogus/api.auth.toggle.supported.json: -------------------------------------------------------------------------------- 1 | {"toggle_auth_supported":true} 2 | -------------------------------------------------------------------------------- /proxy/web/bogus/api.customer.json: -------------------------------------------------------------------------------- 1 | {"registered":true} -------------------------------------------------------------------------------- /proxy/web/bogus/api.customer.registration.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jasonacox/pypowerwall/HEAD/proxy/web/bogus/api.customer.registration.json -------------------------------------------------------------------------------- /proxy/web/bogus/api.installer.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jasonacox/pypowerwall/HEAD/proxy/web/bogus/api.installer.json -------------------------------------------------------------------------------- /proxy/web/bogus/api.meters.aggregates.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jasonacox/pypowerwall/HEAD/proxy/web/bogus/api.meters.aggregates.json -------------------------------------------------------------------------------- /proxy/web/bogus/api.meters.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jasonacox/pypowerwall/HEAD/proxy/web/bogus/api.meters.json -------------------------------------------------------------------------------- /proxy/web/bogus/api.meters.readings.json: -------------------------------------------------------------------------------- 1 | TIMEOUT! -------------------------------------------------------------------------------- /proxy/web/bogus/api.meters.site.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jasonacox/pypowerwall/HEAD/proxy/web/bogus/api.meters.site.json -------------------------------------------------------------------------------- /proxy/web/bogus/api.meters.solar.json: -------------------------------------------------------------------------------- 1 | null -------------------------------------------------------------------------------- /proxy/web/bogus/api.networks.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jasonacox/pypowerwall/HEAD/proxy/web/bogus/api.networks.json -------------------------------------------------------------------------------- /proxy/web/bogus/api.operation.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jasonacox/pypowerwall/HEAD/proxy/web/bogus/api.operation.json -------------------------------------------------------------------------------- /proxy/web/bogus/api.powerwalls.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jasonacox/pypowerwall/HEAD/proxy/web/bogus/api.powerwalls.json -------------------------------------------------------------------------------- /proxy/web/bogus/api.site_info.grid_codes.json: -------------------------------------------------------------------------------- 1 | TIMEOUT! -------------------------------------------------------------------------------- /proxy/web/bogus/api.site_info.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jasonacox/pypowerwall/HEAD/proxy/web/bogus/api.site_info.json -------------------------------------------------------------------------------- /proxy/web/bogus/api.site_info.site_name.json: -------------------------------------------------------------------------------- 1 | {"site_name":"Tesla Energy Gateway","timezone":"America/Los_Angeles"} 2 | -------------------------------------------------------------------------------- /proxy/web/bogus/api.sitemaster.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jasonacox/pypowerwall/HEAD/proxy/web/bogus/api.sitemaster.json -------------------------------------------------------------------------------- /proxy/web/bogus/api.solars.brands.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jasonacox/pypowerwall/HEAD/proxy/web/bogus/api.solars.brands.json -------------------------------------------------------------------------------- /proxy/web/bogus/api.solars.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jasonacox/pypowerwall/HEAD/proxy/web/bogus/api.solars.json -------------------------------------------------------------------------------- /proxy/web/bogus/api.status.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jasonacox/pypowerwall/HEAD/proxy/web/bogus/api.status.json -------------------------------------------------------------------------------- /proxy/web/bogus/api.synchrometer.ct_voltage_references.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jasonacox/pypowerwall/HEAD/proxy/web/bogus/api.synchrometer.ct_voltage_references.json -------------------------------------------------------------------------------- /proxy/web/bogus/api.system.networks.json: -------------------------------------------------------------------------------- 1 | TIMEOUT! -------------------------------------------------------------------------------- /proxy/web/bogus/api.system.update.status.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jasonacox/pypowerwall/HEAD/proxy/web/bogus/api.system.update.status.json -------------------------------------------------------------------------------- /proxy/web/bogus/api.system_status.grid_faults.json: -------------------------------------------------------------------------------- 1 | [] -------------------------------------------------------------------------------- /proxy/web/bogus/api.system_status.grid_status.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jasonacox/pypowerwall/HEAD/proxy/web/bogus/api.system_status.grid_status.json -------------------------------------------------------------------------------- /proxy/web/bogus/api.system_status.grid_status.json-offline: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jasonacox/pypowerwall/HEAD/proxy/web/bogus/api.system_status.grid_status.json-offline -------------------------------------------------------------------------------- /proxy/web/bogus/api.system_status.grid_status.json-transition: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jasonacox/pypowerwall/HEAD/proxy/web/bogus/api.system_status.grid_status.json-transition -------------------------------------------------------------------------------- /proxy/web/bogus/api.system_status.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jasonacox/pypowerwall/HEAD/proxy/web/bogus/api.system_status.json -------------------------------------------------------------------------------- /proxy/web/bogus/api.system_status.soe.json: -------------------------------------------------------------------------------- 1 | {"percentage": 20.109166592431226} -------------------------------------------------------------------------------- /proxy/web/bogus/api.troubleshooting.problems.json: -------------------------------------------------------------------------------- 1 | {"problems":[]} -------------------------------------------------------------------------------- /proxy/web/box.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jasonacox/pypowerwall/HEAD/proxy/web/box.png -------------------------------------------------------------------------------- /proxy/web/example.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jasonacox/pypowerwall/HEAD/proxy/web/example.html -------------------------------------------------------------------------------- /proxy/web/favicon-16x16.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jasonacox/pypowerwall/HEAD/proxy/web/favicon-16x16.png -------------------------------------------------------------------------------- /proxy/web/favicon-32x32.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jasonacox/pypowerwall/HEAD/proxy/web/favicon-32x32.png -------------------------------------------------------------------------------- /proxy/web/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jasonacox/pypowerwall/HEAD/proxy/web/favicon.ico -------------------------------------------------------------------------------- /proxy/web/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jasonacox/pypowerwall/HEAD/proxy/web/index.html -------------------------------------------------------------------------------- /proxy/web/viz-static/012955c70685614a5639d326f41890bd.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jasonacox/pypowerwall/HEAD/proxy/web/viz-static/012955c70685614a5639d326f41890bd.png -------------------------------------------------------------------------------- /proxy/web/viz-static/1.17c71172308436a079d1.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jasonacox/pypowerwall/HEAD/proxy/web/viz-static/1.17c71172308436a079d1.js -------------------------------------------------------------------------------- /proxy/web/viz-static/124f233cfa9945f861dcaca7acedd308.otf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jasonacox/pypowerwall/HEAD/proxy/web/viz-static/124f233cfa9945f861dcaca7acedd308.otf -------------------------------------------------------------------------------- /proxy/web/viz-static/230aeae00823cd3b622d093948d9c433.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jasonacox/pypowerwall/HEAD/proxy/web/viz-static/230aeae00823cd3b622d093948d9c433.png -------------------------------------------------------------------------------- /proxy/web/viz-static/2bf15a1686c7a1bf7b577337a07d7049.otf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jasonacox/pypowerwall/HEAD/proxy/web/viz-static/2bf15a1686c7a1bf7b577337a07d7049.otf -------------------------------------------------------------------------------- /proxy/web/viz-static/2cd211ee063a3608ab501624f326d61e.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jasonacox/pypowerwall/HEAD/proxy/web/viz-static/2cd211ee063a3608ab501624f326d61e.png -------------------------------------------------------------------------------- /proxy/web/viz-static/39.17c71172308436a079d1.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jasonacox/pypowerwall/HEAD/proxy/web/viz-static/39.17c71172308436a079d1.js -------------------------------------------------------------------------------- /proxy/web/viz-static/40.17c71172308436a079d1.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jasonacox/pypowerwall/HEAD/proxy/web/viz-static/40.17c71172308436a079d1.js -------------------------------------------------------------------------------- /proxy/web/viz-static/448c34a56d699c29117adc64c43affeb.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jasonacox/pypowerwall/HEAD/proxy/web/viz-static/448c34a56d699c29117adc64c43affeb.woff2 -------------------------------------------------------------------------------- /proxy/web/viz-static/4e28cc8f2bdf3ba640331daa2c453341.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jasonacox/pypowerwall/HEAD/proxy/web/viz-static/4e28cc8f2bdf3ba640331daa2c453341.png -------------------------------------------------------------------------------- /proxy/web/viz-static/653969a51632a4df33358a39d7012f79.otf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jasonacox/pypowerwall/HEAD/proxy/web/viz-static/653969a51632a4df33358a39d7012f79.otf -------------------------------------------------------------------------------- /proxy/web/viz-static/722c5f898bbca8b2eb3fce0287688326.otf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jasonacox/pypowerwall/HEAD/proxy/web/viz-static/722c5f898bbca8b2eb3fce0287688326.otf -------------------------------------------------------------------------------- /proxy/web/viz-static/86a6894da889a3db781418529403290f.otf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jasonacox/pypowerwall/HEAD/proxy/web/viz-static/86a6894da889a3db781418529403290f.otf -------------------------------------------------------------------------------- /proxy/web/viz-static/89889688147bd7575d6327160d64e760.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jasonacox/pypowerwall/HEAD/proxy/web/viz-static/89889688147bd7575d6327160d64e760.svg -------------------------------------------------------------------------------- /proxy/web/viz-static/89aec2cc0b804667e95b1adc02e1ac4a.otf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jasonacox/pypowerwall/HEAD/proxy/web/viz-static/89aec2cc0b804667e95b1adc02e1ac4a.otf -------------------------------------------------------------------------------- /proxy/web/viz-static/a3b0d611359e6fa8356cd88aa9035268.otf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jasonacox/pypowerwall/HEAD/proxy/web/viz-static/a3b0d611359e6fa8356cd88aa9035268.otf -------------------------------------------------------------------------------- /proxy/web/viz-static/ac2944015a17576924af7c56d88751cb.otf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jasonacox/pypowerwall/HEAD/proxy/web/viz-static/ac2944015a17576924af7c56d88751cb.otf -------------------------------------------------------------------------------- /proxy/web/viz-static/app.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jasonacox/pypowerwall/HEAD/proxy/web/viz-static/app.css -------------------------------------------------------------------------------- /proxy/web/viz-static/app.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jasonacox/pypowerwall/HEAD/proxy/web/viz-static/app.js -------------------------------------------------------------------------------- /proxy/web/viz-static/b8d72cb0ef934ba1fe847c692d9dfed1.otf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jasonacox/pypowerwall/HEAD/proxy/web/viz-static/b8d72cb0ef934ba1fe847c692d9dfed1.otf -------------------------------------------------------------------------------- /proxy/web/viz-static/bceda3fae660177ae570735feec62811.otf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jasonacox/pypowerwall/HEAD/proxy/web/viz-static/bceda3fae660177ae570735feec62811.otf -------------------------------------------------------------------------------- /proxy/web/viz-static/befdfda70624c396169873b05de57f8a.otf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jasonacox/pypowerwall/HEAD/proxy/web/viz-static/befdfda70624c396169873b05de57f8a.otf -------------------------------------------------------------------------------- /proxy/web/viz-static/black.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jasonacox/pypowerwall/HEAD/proxy/web/viz-static/black.js -------------------------------------------------------------------------------- /proxy/web/viz-static/cb0da8a8999c06735455bf5056a5cd78.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jasonacox/pypowerwall/HEAD/proxy/web/viz-static/cb0da8a8999c06735455bf5056a5cd78.png -------------------------------------------------------------------------------- /proxy/web/viz-static/clear.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jasonacox/pypowerwall/HEAD/proxy/web/viz-static/clear.js -------------------------------------------------------------------------------- /proxy/web/viz-static/d859fee2eba0e67c75c4c92e719d0630.otf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jasonacox/pypowerwall/HEAD/proxy/web/viz-static/d859fee2eba0e67c75c4c92e719d0630.otf -------------------------------------------------------------------------------- /proxy/web/viz-static/dakboard.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jasonacox/pypowerwall/HEAD/proxy/web/viz-static/dakboard.js -------------------------------------------------------------------------------- /proxy/web/viz-static/e19c20e966bde501f94e41cd0322dbe8.otf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jasonacox/pypowerwall/HEAD/proxy/web/viz-static/e19c20e966bde501f94e41cd0322dbe8.otf -------------------------------------------------------------------------------- /proxy/web/viz-static/ec6b35b07448e1624cb09323b5fb6e32.otf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jasonacox/pypowerwall/HEAD/proxy/web/viz-static/ec6b35b07448e1624cb09323b5fb6e32.otf -------------------------------------------------------------------------------- /proxy/web/viz-static/ec89c09b066f57efc7687540c998845b.otf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jasonacox/pypowerwall/HEAD/proxy/web/viz-static/ec89c09b066f57efc7687540c998845b.otf -------------------------------------------------------------------------------- /proxy/web/viz-static/eca1317ee8a99162d0d0e2df77330cec.otf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jasonacox/pypowerwall/HEAD/proxy/web/viz-static/eca1317ee8a99162d0d0e2df77330cec.otf -------------------------------------------------------------------------------- /proxy/web/viz-static/f4769f9bdb7466be65088239c12046d1.eot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jasonacox/pypowerwall/HEAD/proxy/web/viz-static/f4769f9bdb7466be65088239c12046d1.eot -------------------------------------------------------------------------------- /proxy/web/viz-static/grafana-dark.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jasonacox/pypowerwall/HEAD/proxy/web/viz-static/grafana-dark.js -------------------------------------------------------------------------------- /proxy/web/viz-static/grafana.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jasonacox/pypowerwall/HEAD/proxy/web/viz-static/grafana.js -------------------------------------------------------------------------------- /proxy/web/viz-static/solar.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jasonacox/pypowerwall/HEAD/proxy/web/viz-static/solar.js -------------------------------------------------------------------------------- /proxy/web/viz-static/vendor.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jasonacox/pypowerwall/HEAD/proxy/web/viz-static/vendor.js -------------------------------------------------------------------------------- /proxy/web/viz-static/white.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jasonacox/pypowerwall/HEAD/proxy/web/viz-static/white.js -------------------------------------------------------------------------------- /pwsimulator/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jasonacox/pypowerwall/HEAD/pwsimulator/Dockerfile -------------------------------------------------------------------------------- /pwsimulator/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jasonacox/pypowerwall/HEAD/pwsimulator/README.md -------------------------------------------------------------------------------- /pwsimulator/control.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jasonacox/pypowerwall/HEAD/pwsimulator/control.html -------------------------------------------------------------------------------- /pwsimulator/localhost.pem: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jasonacox/pypowerwall/HEAD/pwsimulator/localhost.pem -------------------------------------------------------------------------------- /pwsimulator/stub.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jasonacox/pypowerwall/HEAD/pwsimulator/stub.py -------------------------------------------------------------------------------- /pwsimulator/test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jasonacox/pypowerwall/HEAD/pwsimulator/test.py -------------------------------------------------------------------------------- /pwsimulator/test.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jasonacox/pypowerwall/HEAD/pwsimulator/test.sh -------------------------------------------------------------------------------- /pypowerwall/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jasonacox/pypowerwall/HEAD/pypowerwall/__init__.py -------------------------------------------------------------------------------- /pypowerwall/__main__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jasonacox/pypowerwall/HEAD/pypowerwall/__main__.py -------------------------------------------------------------------------------- /pypowerwall/api_lock.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jasonacox/pypowerwall/HEAD/pypowerwall/api_lock.py -------------------------------------------------------------------------------- /pypowerwall/cloud/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /pypowerwall/cloud/decorators.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jasonacox/pypowerwall/HEAD/pypowerwall/cloud/decorators.py -------------------------------------------------------------------------------- /pypowerwall/cloud/exceptions.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jasonacox/pypowerwall/HEAD/pypowerwall/cloud/exceptions.py -------------------------------------------------------------------------------- /pypowerwall/cloud/mock_data.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jasonacox/pypowerwall/HEAD/pypowerwall/cloud/mock_data.py -------------------------------------------------------------------------------- /pypowerwall/cloud/pypowerwall_cloud.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jasonacox/pypowerwall/HEAD/pypowerwall/cloud/pypowerwall_cloud.py -------------------------------------------------------------------------------- /pypowerwall/cloud/stubs.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jasonacox/pypowerwall/HEAD/pypowerwall/cloud/stubs.py -------------------------------------------------------------------------------- /pypowerwall/cloud/teslapy/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jasonacox/pypowerwall/HEAD/pypowerwall/cloud/teslapy/LICENSE -------------------------------------------------------------------------------- /pypowerwall/cloud/teslapy/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jasonacox/pypowerwall/HEAD/pypowerwall/cloud/teslapy/README.md -------------------------------------------------------------------------------- /pypowerwall/cloud/teslapy/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jasonacox/pypowerwall/HEAD/pypowerwall/cloud/teslapy/__init__.py -------------------------------------------------------------------------------- /pypowerwall/cloud/teslapy/endpoints.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jasonacox/pypowerwall/HEAD/pypowerwall/cloud/teslapy/endpoints.json -------------------------------------------------------------------------------- /pypowerwall/cloud/teslapy/option_codes.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jasonacox/pypowerwall/HEAD/pypowerwall/cloud/teslapy/option_codes.json -------------------------------------------------------------------------------- /pypowerwall/cloud/teslapy/requirements.txt: -------------------------------------------------------------------------------- 1 | requests-oauthlib>=1.3.0 2 | websocket-client>=0.59.0 3 | -------------------------------------------------------------------------------- /pypowerwall/exceptions.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jasonacox/pypowerwall/HEAD/pypowerwall/exceptions.py -------------------------------------------------------------------------------- /pypowerwall/fleetapi/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /pypowerwall/fleetapi/__main__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jasonacox/pypowerwall/HEAD/pypowerwall/fleetapi/__main__.py -------------------------------------------------------------------------------- /pypowerwall/fleetapi/decorators.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jasonacox/pypowerwall/HEAD/pypowerwall/fleetapi/decorators.py -------------------------------------------------------------------------------- /pypowerwall/fleetapi/exceptions.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jasonacox/pypowerwall/HEAD/pypowerwall/fleetapi/exceptions.py -------------------------------------------------------------------------------- /pypowerwall/fleetapi/fleetapi.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jasonacox/pypowerwall/HEAD/pypowerwall/fleetapi/fleetapi.py -------------------------------------------------------------------------------- /pypowerwall/fleetapi/mock_data.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jasonacox/pypowerwall/HEAD/pypowerwall/fleetapi/mock_data.py -------------------------------------------------------------------------------- /pypowerwall/fleetapi/pypowerwall_fleetapi.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jasonacox/pypowerwall/HEAD/pypowerwall/fleetapi/pypowerwall_fleetapi.py -------------------------------------------------------------------------------- /pypowerwall/fleetapi/stubs.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jasonacox/pypowerwall/HEAD/pypowerwall/fleetapi/stubs.py -------------------------------------------------------------------------------- /pypowerwall/local/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /pypowerwall/local/exceptions.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jasonacox/pypowerwall/HEAD/pypowerwall/local/exceptions.py -------------------------------------------------------------------------------- /pypowerwall/local/pypowerwall_local.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jasonacox/pypowerwall/HEAD/pypowerwall/local/pypowerwall_local.py -------------------------------------------------------------------------------- /pypowerwall/local/tesla_pb2.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jasonacox/pypowerwall/HEAD/pypowerwall/local/tesla_pb2.py -------------------------------------------------------------------------------- /pypowerwall/pypowerwall_base.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jasonacox/pypowerwall/HEAD/pypowerwall/pypowerwall_base.py -------------------------------------------------------------------------------- /pypowerwall/regex.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jasonacox/pypowerwall/HEAD/pypowerwall/regex.py -------------------------------------------------------------------------------- /pypowerwall/scan.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jasonacox/pypowerwall/HEAD/pypowerwall/scan.py -------------------------------------------------------------------------------- /pypowerwall/tedapi/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jasonacox/pypowerwall/HEAD/pypowerwall/tedapi/__init__.py -------------------------------------------------------------------------------- /pypowerwall/tedapi/__main__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jasonacox/pypowerwall/HEAD/pypowerwall/tedapi/__main__.py -------------------------------------------------------------------------------- /pypowerwall/tedapi/decorators.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jasonacox/pypowerwall/HEAD/pypowerwall/tedapi/decorators.py -------------------------------------------------------------------------------- /pypowerwall/tedapi/exceptions.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jasonacox/pypowerwall/HEAD/pypowerwall/tedapi/exceptions.py -------------------------------------------------------------------------------- /pypowerwall/tedapi/mock_data.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jasonacox/pypowerwall/HEAD/pypowerwall/tedapi/mock_data.py -------------------------------------------------------------------------------- /pypowerwall/tedapi/pypowerwall_tedapi.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jasonacox/pypowerwall/HEAD/pypowerwall/tedapi/pypowerwall_tedapi.py -------------------------------------------------------------------------------- /pypowerwall/tedapi/stubs.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jasonacox/pypowerwall/HEAD/pypowerwall/tedapi/stubs.py -------------------------------------------------------------------------------- /pypowerwall/tedapi/tedapi.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jasonacox/pypowerwall/HEAD/pypowerwall/tedapi/tedapi.proto -------------------------------------------------------------------------------- /pypowerwall/tedapi/tedapi_pb2.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jasonacox/pypowerwall/HEAD/pypowerwall/tedapi/tedapi_pb2.py -------------------------------------------------------------------------------- /pypowerwall/tests/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /pypowerwall/tests/tedapi/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /pypowerwall/tests/tedapi/test_init.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jasonacox/pypowerwall/HEAD/pypowerwall/tests/tedapi/test_init.py -------------------------------------------------------------------------------- /pypowerwall/tests/test_powerwall.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jasonacox/pypowerwall/HEAD/pypowerwall/tests/test_powerwall.py -------------------------------------------------------------------------------- /pypowerwall/tests/unit/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /pypowerwall/tests/unit/test_parse_version.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jasonacox/pypowerwall/HEAD/pypowerwall/tests/unit/test_parse_version.py -------------------------------------------------------------------------------- /pypowerwall/tests/unit/test_powerwall_core.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jasonacox/pypowerwall/HEAD/pypowerwall/tests/unit/test_powerwall_core.py -------------------------------------------------------------------------------- /pytest.ini: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jasonacox/pypowerwall/HEAD/pytest.ini -------------------------------------------------------------------------------- /requirements.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jasonacox/pypowerwall/HEAD/requirements.txt -------------------------------------------------------------------------------- /setup.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jasonacox/pypowerwall/HEAD/setup.py -------------------------------------------------------------------------------- /tesla.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jasonacox/pypowerwall/HEAD/tesla.proto -------------------------------------------------------------------------------- /test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jasonacox/pypowerwall/HEAD/test.py -------------------------------------------------------------------------------- /test_requirements.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jasonacox/pypowerwall/HEAD/test_requirements.txt -------------------------------------------------------------------------------- /tools/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jasonacox/pypowerwall/HEAD/tools/README.md -------------------------------------------------------------------------------- /tools/cron.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jasonacox/pypowerwall/HEAD/tools/cron.sh -------------------------------------------------------------------------------- /tools/fleetapi/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jasonacox/pypowerwall/HEAD/tools/fleetapi/README.md -------------------------------------------------------------------------------- /tools/fleetapi/create_pem_key.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jasonacox/pypowerwall/HEAD/tools/fleetapi/create_pem_key.py -------------------------------------------------------------------------------- /tools/fleetapi/fleetapi.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jasonacox/pypowerwall/HEAD/tools/fleetapi/fleetapi.py -------------------------------------------------------------------------------- /tools/fleetapi/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jasonacox/pypowerwall/HEAD/tools/fleetapi/index.html -------------------------------------------------------------------------------- /tools/fleetapi/live.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jasonacox/pypowerwall/HEAD/tools/fleetapi/live.py -------------------------------------------------------------------------------- /tools/fleetapi/setup.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jasonacox/pypowerwall/HEAD/tools/fleetapi/setup.py -------------------------------------------------------------------------------- /tools/fleetapi/test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jasonacox/pypowerwall/HEAD/tools/fleetapi/test.py -------------------------------------------------------------------------------- /tools/set-mode.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jasonacox/pypowerwall/HEAD/tools/set-mode.py -------------------------------------------------------------------------------- /tools/set-reserve.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jasonacox/pypowerwall/HEAD/tools/set-reserve.py -------------------------------------------------------------------------------- /tools/tedapi/ComponentsQuery.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jasonacox/pypowerwall/HEAD/tools/tedapi/ComponentsQuery.py -------------------------------------------------------------------------------- /tools/tedapi/PW3_Strings.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jasonacox/pypowerwall/HEAD/tools/tedapi/PW3_Strings.py -------------------------------------------------------------------------------- /tools/tedapi/PW3_Vitals.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jasonacox/pypowerwall/HEAD/tools/tedapi/PW3_Vitals.py -------------------------------------------------------------------------------- /tools/tedapi/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jasonacox/pypowerwall/HEAD/tools/tedapi/README.md -------------------------------------------------------------------------------- /tools/tedapi/create_request.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jasonacox/pypowerwall/HEAD/tools/tedapi/create_request.py -------------------------------------------------------------------------------- /tools/tedapi/decode.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jasonacox/pypowerwall/HEAD/tools/tedapi/decode.py -------------------------------------------------------------------------------- /tools/tedapi/status.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jasonacox/pypowerwall/HEAD/tools/tedapi/status.py -------------------------------------------------------------------------------- /tools/tedapi/tedapi.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jasonacox/pypowerwall/HEAD/tools/tedapi/tedapi.proto -------------------------------------------------------------------------------- /tools/tedapi/tedapi_orig.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jasonacox/pypowerwall/HEAD/tools/tedapi/tedapi_orig.py -------------------------------------------------------------------------------- /tools/tedapi/tedapi_pb2.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jasonacox/pypowerwall/HEAD/tools/tedapi/tedapi_pb2.py -------------------------------------------------------------------------------- /tools/tedapi/tedapi_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jasonacox/pypowerwall/HEAD/tools/tedapi/tedapi_test.py -------------------------------------------------------------------------------- /tools/tedapi/web.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jasonacox/pypowerwall/HEAD/tools/tedapi/web.py -------------------------------------------------------------------------------- /tools/tessolarcharge.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jasonacox/pypowerwall/HEAD/tools/tessolarcharge.py -------------------------------------------------------------------------------- /web/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jasonacox/pypowerwall/HEAD/web/index.html --------------------------------------------------------------------------------