An interactive HEMS prototyping platform using CVXPY's Disciplined Parameterized Programming (DPP) for battery, EV, and solar PV scheduling with real Dutch day-ahead prices — solved entirely in-browser via Pyodide
A Home Energy Management System (HEMS) optimally schedules a household’s flexible assets — home battery, EV charger, and rooftop solar PV — to minimise electricity cost or maximise self-consumption over a multi-day horizon.
This demo runs entirely in your browser — no server, no installation. It uses Pyodide to run Python + CVXPY + HiGHS (via SciPy) as WebAssembly.
Select a date range, choose your operating mode, configure components, and press Run Optimisation. Each day is solved as a rolling 24 h window with SoC carried forward.