⚑ Powerwall & Octopus IOG

πŸ”‹ Connect Your Powerwall & EV

Sign in with your Tesla account to link your Powerwall and EV to this app.

⚑ Energy Provider

Find your API key at octopus.energy β†’ My Account β†’ API access.

βš™ Automation Settings
β˜€ Solar Forecast Settings

Enter your solar panel details to show a daily generation forecast on the dashboard, powered by forecast.solar. Free tier is rate-limited (~12 req/hour). Register a free API key at forecast.solar/#api for higher limits. Supports two arrays on different roof orientations.

Array 1 (e.g. South-facing)

Array 2 (optional – different orientation)

⚑ Hypervolt Charger Settings

Connect your Hypervolt EV charger to monitor charging status on the dashboard. Uses the same credentials as the Hypervolt app.
Note: This uses the unofficial Hypervolt cloud API. Your password is stored securely in Azure persistent storage and never leaves your app.

πŸ“Š Analytics & ROI Settings

These settings power the Analytics page. Enter your total installation cost to track payback progress. The SEG rate is locked per-day when recorded, so changing it here only affects future days β€” historical savings stay accurate.

Used to calculate export earnings (SEG). If your energy provider API supplies an export rate, that always takes priority β€” this value only applies when no rate is available from the API (e.g. during historical import or if you're not on an export tariff).
Your off-peak EV charging rate (e.g. Intelligent Octopus Go dispatch rate). If your energy provider API is connected, the live rate is used automatically β€” this value is only needed as a fallback for imported historical days where no live rate was recorded.
πŸ“₯ Import Historical Energy Data

Backfills your analytics database from Tesla's energy history API β€” lets you see months of solar, grid import/export and battery data immediately. EV and IOG kWh are not available from Tesla's historical API and will remain 0 for imported days (the automation fills these going forward). Existing days with live data are preserved by default.