What's New
New Tool: tools/powerwall-mcp (#850)
An MCP (Model Context Protocol) server that lets AI agents query your dashboard's InfluxDB data. Ask natural-language questions about your solar production, battery, and grid usage from any MCP-capable client. Includes hardened query handling: identifier validation, single-statement SELECT-only queries, and constant-time auth token comparison. See tools/powerwall-mcp/README.md to get started.
Setup & Upgrade Fixes (#852)
.pypowerwall_datadirectory is now created with correct ownership during setup and upgrade, fixing permission errors when the pypowerwall-server container writes time series data.PWD_USERparsing insetup.sh/upgrade.shhardened against duplicate lines, inline comments, quotes, and garbage values (validatesuid:gidpattern with safe fallback).verify.shnow checks for the data directory and correct ownership.compose-dash.shvolume bindings added for pypowerwall-server time series data.
Full Changelog
Contributors
Thanks to the community members who made this release possible:
- @jasonacox — MCP server hardening and review (#850),
.pypowerwall_dataownership fix (#852)