Intelligent battery optimization
for Home Assistant

Automatically schedule charging, discharging, and exports to minimise your electricity costs using real-time price data and smart forecasting.

Features

Everything you need to get the most out of your home battery.

🧠

Smart LP Optimizer

Linear programming engine with HiGHS solver plans optimal charge/discharge schedules based on real-time and forecast prices.

🚗

EV Smart Charging

Coordinate EV charging with battery operations to charge during the cheapest periods while meeting your departure targets.

AEMO Spike Detection

Automatically detect wholesale price spikes and force-export battery power to maximise revenue during high-price events.

☀️

Solar Curtailment

Monitor AEMO solar curtailment signals and automatically reduce inverter output to comply with grid requirements.

📱

Mobile App

Purpose-built companion app with real-time energy flow visualisation, optimisation schedules, and system control.

📊

HA Dashboard

Rich sensor entities and attributes for building custom Home Assistant dashboards with cost tracking and forecasts.

Supported Systems

Works with the most popular battery inverters and energy price providers in Australia, New Zealand, and the UK.

Battery Inverters

Tesla Powerwall FoxESS Sigenergy GoodWe Sungrow

Price Providers

Amber Electric Octopus Energy AEMO / Flow Power GloBird Energy NZ TOU

Companion App

Monitor and control your system from a dedicated mobile interface.

PowerSync app — energy flow dashboard PowerSync app — optimization view PowerSync app — schedule view

Get Started

Install in minutes through HACS.

1

Add Repository

Open HACS in Home Assistant, click the menu, and select Custom repositories. Add the repo URL as an Integration.

Bolagnaise/PowerSync
2

Install

Search for PowerSync in HACS, click Download, and restart Home Assistant.

3

Configure

Go to Settings → Integrations → Add Integration, search for PowerSync, and follow the setup wizard.

Open in HACS