Grafana Monitoring Dashboard for Tesla Solar and Powerwall Systems
/control/mode
and /control/reserve
APIs to retrieve operating mode and back reserve settings/control/mode
and /control/reserve
APIs to set operating mode and back reserve settings. Requires running setup and setting PW_CONTROL_SECRET for pypowerwall in pypowerwall.env
. Use with caution.# Setup cloud mode for pypowerwall container
docker exec -it pypowerwall python3 -m pypowerwall setup [email protected]
MODE=self_consumption
RESERVE=20
PW_CONTROL_SECRET=mySecretKey
# Set Mode
curl -X POST -d "value=$MODE&token=$PW_CONTROL_SECRET" http://localhost:8675/control/mode
# Set Reserve
curl -X POST -d "value=$RESERVE&token=$PW_CONTROL_SECRET" http://localhost:8675/control/reserve
# Read Settings
curl http://localhost:8675/control/mode
curl http://localhost:8675/control/reserve
Full Changelog: https://github.com/jasonacox/Powerwall-Dashboard/compare/v4.3.0...v4.3.1
GF_PATHS_PROVISIONING
from grafana.env
base to speed up Grafana startup by @BuongiornoTexas in #461Full Changelog: https://github.com/jasonacox/Powerwall-Dashboard/compare/v4.2.1...v4.3.0
upgrade.sh
to support docker-compose
(V2) command as discussed in https://github.com/jasonacox/Powerwall-Dashboard/pull/459.setup.sh
to check for Docker Compose V2.Full Changelog: https://github.com/jasonacox/Powerwall-Dashboard/compare/v4.2.0...v4.2.1
Full Changelog: https://github.com/jasonacox/Powerwall-Dashboard/compare/v4.1.3...v4.2.0
/api/solar_powerwall
instead of now depreciated /api/devices/vitals
by @DerickJohnson in https://github.com/jasonacox/pypowerwall/pull/75 and by @jasonacox in https://github.com/jasonacox/pypowerwall/pull/76 via https://github.com/jasonacox/Powerwall-Dashboard/pull/452
Full Changelog: https://github.com/jasonacox/Powerwall-Dashboard/compare/v4.1.2...v4.1.3
Full Changelog: https://github.com/jasonacox/Powerwall-Dashboard/compare/v4.1.1...v4.1.2
docker-compose
versions. Revering upgrade.sh changes but pushing new plugin list in grafana.env.sample
for new installations.flux datasource
) and adding logic to upgrade script to prune old grafana.env
settings by @BuongiornoTexas in #442 #433Full Changelog: https://github.com/jasonacox/Powerwall-Dashboard/compare/v4.0.5...v4.1.1
dashboard.json
to tz:text to ensure the Time Zone string is output as-is. This will make upgrading Grafana easier later on and future-proof the variables by @s-crypt in #439.Full Changelog: https://github.com/jasonacox/Powerwall-Dashboard/compare/v4.0.4...v4.0.5
cloud mode
(see https://github.com/jasonacox/Powerwall-Dashboard/issues/437)Full Changelog: https://github.com/jasonacox/Powerwall-Dashboard/compare/v4.0.3...v4.0.4
cloud mode
setup to handle incomplete sites with Unknown names or types by @dcgibbons in https://github.com/jasonacox/pypowerwall/pull/72
cloud mode
(see https://github.com/jasonacox/Powerwall-Dashboard/issues/437).Full Changelog: https://github.com/jasonacox/Powerwall-Dashboard/compare/v4.0.2...v4.0.3