Skip to the content.

RELEASE NOTES

v5.2.5 - TEDAPI diagnostics & upgrade.sh env file check

New Features

Bug Fixes

Contributors

Thanks to @dkerr64 for reporting the unquoted grafana.env failure and for the shellcheck suggestion — an optional shellcheck CI check for the project’s shell scripts will follow separately.

v5.2.4 - Upgrade pypowerwall proxy to v0.17.0t100 (SolarOnly recovery fix)

Updates

No dashboard re-import is needed — run ./upgrade.sh and the stack is recreated with the new image. PW_TEDAPI_RECOVERY remains on by default (yes).

Contributors

Thanks to @ViktorJp for reporting the SolarOnly recovery failure on v5.2.3 (#855), to @dthorndyke for the precise upstream report of the recovery wedge (pypowerwall#366), and to @Nexarian for the bearer auth mode and TEDAPI fixes carried in this image.

v5.2.3 - Powerwall MCP server & pypowerwall time series data directory

New Features

Updates

Contributors

Thanks to @jasonacox-sam (Sam Cox) for contributing the Powerwall MCP server (PR #850), and to @ampersandru for the original powerwall-dashboard-mcp implementation it’s based on.

v5.2.2 - pypowerwall ulimits & weather411 0.2.4

Bug Fixes

Updates

Contributors

Thanks to @johncuthbertuk for reporting and fixing the missing ulimits (pypowerwall#369, PR #846).

v5.2.1 - Restore Script: Companion restore.sh for backup.sh

Upgrading

New Features

Documentation

Contributors

Thanks to @JonMurphy for the original restore_v16a.sh script, testing, and the detailed restore-procedure feedback in #836.

Backup Script Improvements

New Features

Bug Fixes

Documentation

Backup Archive Structure

influxdb/     # InfluxDB portable snapshot (metadata + shard data)
grafana/      # grafana.db (consistent copy) + provisions/
config/       # .env, .conf, .yml/.yaml configuration files

Files Changed

Contributors

Thanks to the community members who made this release possible:

v5.1.7 - Upgrade pypowerwall Proxy to v0.16.2t97

Upgrade

What’s New in the Proxy (v0.15.13t94 → v0.16.2t97)

v0.16.2t97 — TEDAPI Fallback, v1r Diagnostics, and Firmware Version Improvements

v0.16.1 — Windows TLS Fix for Tesla Auth

v0.16.0 — Code Review Fixes: Correctness, Security, and Robustness

Bug Fix

v5.1.5 - Inverter Power Panel Fix (4-string & 6-string Systems)

Bug Fix

v5.1.4 - Weather411 Healthcheck Fix

Bug Fix

v5.1.3 - Healthcheck Fix (wget → curl)

Bug Fix

v5.1.2 - Proxy Docker Reliability Fixes

pyPowerwall Update

v5.1.1 - Bug Fix Release

Bug Fix

Documentation

v5.1.0 - Anonymous Dashboard Access

New Feature

v5.0.11 - tesla-history Docker Fix (Alpine → Debian)

tesla-history Update

Documentation

v5.0.10 - Cloud Mode Fix (Token + HTTP/2)

pyPowerwall Update

tesla-history Update

Documentation

v5.0.9 - Tesla Owner API HTTP/2 Fix

pyPowerwall Update

Documentation

v5.0.8 - v1r Setup Fix and pyPowerwall Update

pyPowerwall Update

Setup Fixes

Important Reminder

Always use the project scripts to manage the stack:

./compose-dash.sh down
./compose-dash.sh up -d

Plain docker compose does NOT source the environment files (compose.env, grafana.env, pypowerwall.env), which can cause settings to be silently ignored on restart.

v5.0.7 - Custom Grafana Port Support

Dashboard Updates

v5.0.6 - Powerwall 3 Wired LAN Support (v1r)

pyPowerwall Update

Setup Updates

v5.0.5 - Tesla-History Auth Fix

v5.0.4 - Alerts Dashboard Fix

Dashboard Updates

v5.0.3 - Grid Outage Fix

pyPowerwall Update

v5.0.2 - Dashboard Enhancements

Dashboard Updates

Bug Fixes

v5.0.1 - Firmware 25.42.2+ Support

pyPowerwall Update

v5.0.0 - Grafana Upgrade

Major Updates

Breaking Changes

Note: This is a major version upgrade.

v4.9.0 - Performance Improvements

Proxy t86 (20 Dec 2025)

This version introduces the pypowerwall proxy t86 based on pypowerwall v0.14.5. Optimizations are added for TEDAPI and should help with stability and performance for Powerwall 3 owners.

Performance Metrics Comparison:

API Route Before (ms) After (ms) Improvement Usage Count Impact Reduction
/api/meters/aggregates 821.5 151.3 81.6% 7,992 5,355 seconds saved
/aggregates 764.8 150.7 80.3% 3,880 2,383 seconds saved
/strings 545.7 37.3 93.2% 3,945 2,006 seconds saved
/vitals 339.3 33.9 90.0% 3,946 1,205 seconds saved
/alerts/pw 382.9 87.8 77.1% 🚀 3,881 1,145 seconds saved
/temps/pw 266.0 253.6 4.7% 3,880 48 seconds saved

Total Impact Reduction: ~12,142 seconds (3.4 hours) of response time saved per 8-hour period

v4.8.8 - Tesla-History Fix

v4.8.7 - PW3 Expansion Pack Fix

v4.8.6 - InfluxDB File Limits and Configuration Updates

v4.8.5 - Setup and Verify

v4.8.4 - pyPowerwall update

v4.8.3 - Docker Compose Updates

v0.13.2 - TEDAPI Lock Optimization

Proxy t77 (11 Jul 2025)

Proxy t78 (14 Jul 2025)

v4.8.2 - pypowerwall Updates

v4.8.1 - Hotfix for Setup

v4.8.0 - Healthchecks & Watchdog

v4.7.2 - TEDAPI Updates

v4.7.1 - Multiple PW3 Strings

{
  "grid": -3,
  "home": 917.5,
  "solar": 5930,
  "battery": -5030,
  "soe": 61.391932759907306,
  "grid_status": 1,
  "reserve": 20,
  "time_remaining_hours": 17.03651226158038
}

v4.7.0 - Firmware 25.10.x

v4.6.7 - Dashboard Fixes

v4.6.6 - Fan Speeds

image

v4.6.5 - Coordinates

v4.6.4 - InfluxDB Auto

v4.6.3 - SunAndMoon Edit

v4.6.2 - Normalize Alerts

Updates to pyPowerwall v0.12.7 which includes:

v4.6.1 - pyPowerwall Updates

Updates to using pypowerwall v0.12.4 t68 which includes:

v4.6.0 - Powerwall Temps

image

v4.5.5 - Hotfix

v4.5.4 - Misc Bug Fixes

v4.5.3 - TEDAPI Route Tool

v4.5.2 - PW3 and FleetAPI Fixes

v4.5.1 - Powerwall 3 Metrics

v4.5.0 - Auto Provision Datasources

v4.4.6 - Current and Voltage

v4.4.5 - PW3 Updates

v4.4.4 - Bug Fixes

v4.4.3 - Minor Fixes

v4.4.2 - Powerwall 3 Local Support

v4.4.1 - FleetAPI Hotfix

v4.4.0 - FleetAPI and TEDAPI

v4.3.2 - Solar Only Fix

v4.3.1 - Control APIs

# Setup cloud mode for pypowerwall container
docker exec -it pypowerwall python3 -m pypowerwall setup -email=example@example.com

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

v4.3.0 - pyPowerwall 0.8.2

v4.2.1 - Docker V2 Fix

v4.2.0 - Remove Docker V1

v4.1.3 - Alerts & Strings

v4.1.2 - Cache 404 Responses

v4.1.1 - Revert Change

v4.1.0 - Grafana Plugin Updates

v4.0.5 - Dashboard Updates

v4.0.4 - Cloud Grid Status

v4.0.3 - Cloud Mode Fixes

v4.0.2 - Dashboard Update

v4.0.1 - Powerwall Voltages

v4.0.0 - Cloud Mode Support

v3.0.8 - Critical Bug Fix

v3.0.7 - InfluxDB Environment Variables

v3.0.6 - Powerflow Animation Update

v3.0.5 - Bug Fix for MacOS

v3.0.3 - Setup Profiles Updates

1 - Local Access (Powerwall 1, 2, or + using extended data from Tesla Gateway on LAN) - Default
2 - Tesla Cloud (Solar-only, Powerwall 1, 2, +, or 3 using data from Tesla Cloud)

v3.0.2 - Docker-Compose Fixes

v3.0.1 - Fix for Docker-Compose V1

v3.0.0 - Integrate Solar Only Support

v2.10.0 - Docker Compose and Container Updates

v2.9.12 - Weather411 and pyPowerwall Updates

v2.9.11 - Updated Default Dashboard

v2.9.10 - Updated Default Dashboard

v2.9.9 - Tools, Solar Only Support and Dashboard Updates

Instructions / Cleanup and Misc Tool Updates

Solar Only Support

Powerwall-Dashboard Usage Micro Service

Migrate Dashboard Panels

v2.9.8 - Tool Updates and Bug Fixes

v2.9.7 - Backup Script Quickfix

v2.9.6 - Add Git Attributes

v2.9.5 - Repo Cleanup

v2.9.4 - pyPowerwall Proxy t26

v2.9.3 - Adjustable kWh Cost

v2.9.2 - Additional Powerwall Support

v2.9.1 - Minimize Grafana Plugins

v2.9.0 - Pinned Versions

v2.8.11 - Animation Auto-Scale

v2.8.10 - Revert Animation Auto-Scale

v2.8.9 - Animation Auto-Scale

v2.8.8 - pyPowerwall Cache-Control

v2.8.7 - Preserve Peaks in Graphs

v2.8.6 - Weather Updates

v2.8.5 - Verify Tool for Setup

./verify.sh # optional: -no-color

image

v2.8.4 - Custom Docker Compose Support

v2.8.3 - New Dashboard Meters

v2.8.2 - Bug Fix Grid Voltage Data Migration

Note: For anyone that already upgraded to 2.8.0 or later, there is an option to fix the untagged data by running the Fix Month Tags Tool. Thanks to @mcbirse for spotting this issue, submitting the fix and the great fixmonthtags tool!

v2.8.1 - Backup Reserve

v2.8.0 - Grid Voltage Upgrade

v2.7.1 - Powerwall Alert Data and Panel

v2.7.0 - PyPowerwall t24 and Ecowitt Weather Support

v2.6.7 - History Tools and Powerwall Firmware Version

v2.6.6 - History Import Tool & Windows 11 Compatibility

v2.6.5 - Upgrade pyPowerwall Proxy t18

v2.6.4 - Upgrade Fix

v2.6.3 - Dashboard Updates

v2.6.2 - Current State Panel “No Data” Fix (No Archive)

v2.6.1 - Month and Year Tag Fix (No Archive)

v2.6.0 - Grafana v9.1.2 Upgrade

v2.5.2 - Bug Fix

v2.5.1 - Bug Fix

v2.5.0 - Weather Data

v2.4.5 - pyPowerwall v0.6.0

v2.4.4 - Dashboard Updates

v2.4.3 - Upgrade Fixes

v2.3.0 - Bug Fixes

v2.2.0 - Power Flow Animation

image

v2.0.0 - Frequency and Voltage Graphs

v1.0.0 - Initial Release