What you get
Once a system is connected and mapped to a site:
When the site also has half-hourly import (and, if it exists, export) meter data, VoltView derives:
Derived figures are labelled as derived. They are not a substitute for a settlement meter. Interval alignment and the difference between a register index and billed kWh are in Electricity meters and Energy and power.
Connect
Preferred order:- OEM API token from the monitoring portal (SolarEdge API key, SMA developer key, and so on).
- Read-only portal user that VoltView uses to pull the same series the dashboard shows.
- Installer share (the installer invites VoltView or the customer to the site in their portal).
- CSV / Excel export from the portal. This is a one-off or a scheduled dump, not a live feed.
Map to the site
A site can have more than one array. Each array is its own system, mapped to the same or different MPANs.
Ownership
PPA roofs will often show consumption on the customer’s meter and generation in someone else’s portal. VoltView can still show import. It cannot show solar until the owner shares the feed.
Supported in v1
We start with one OEM and add the next when a live site needs it.
Enphase is mostly microinverters on smaller roofs. We will not pretend it is a C&I default.
If the inverter brand is unknown, get the installer name and the portal URL before promising a connector. Do not assume SolarEdge.
What we do not do yet
- Control, curtailment, or firmware.
- Building a generation figure from the import meter alone.
- Treating a PPA offtake invoice as generation data.
- A public “every OEM” coverage list. The table above is the list.
Checks after first pull
- Capacity on the asset matches the commissioning sheet (kWp).
- First day’s generation is in a plausible range for the roof, not zero and not above capacity × daylight hours.
- Intervals line up with the import MPAN (same timezone, same settlement clock).
- If there is an export MPAN, export ≤ generation on each interval.