Embedded solarIncludes estimates
Solar on local networks that isn’t dispatched, mostly rooftops. Nobody measures it as it happens, so it is modelled from installed capacity and satellite sunshine.
Data used
- Network supply pointsElectricity Authority (EMI) The island of connection points that appear only in the metered history; placing the embedded solar irradiance points.Current and past points · Every few days
- Reconciled injection and offtakeCheckElectricity Authority (EMI) Checking the embedded solar model against metered exports, and the output of embedded solar farms.Monthly · About a week after each month
- Installed distributed generationElectricity Authority (EMI) Embedded solar capacity at each grid exit point.From Aug 2013 · Monthly
- Satellite irradianceOpen-Meteo (Himawari, JMA/JAXA) Embedded solar, live and from 2016, at 35 points.From 2016 · About 45 minutes behind real time
- ERA5 reanalysisOpen-Meteo (Copernicus ERA5) Embedded solar from August 2013 to 2015, before the satellite archive starts.Decades · About 5 days behind
- Weather forecast irradianceOpen-Meteo A fallback for live embedded solar, only if the satellite data stops arriving.Forecast · Hourly
What it covers
Solar panels on local distribution networks that the system operator doesn’t dispatch: home and business rooftops, and ground-mounted arrays of up to about 10 MW. Their output never reaches the market data as generation; it shows up only as less demand at the grid exit point. The site models it so that generation and underlying demand include it. It is shown hatched and marked as an estimate everywhere it appears.
Dispatched solar farms, including those on local networks such as Kōwhai Park and Lauriston, are measured in the dispatch data and shown as grid solar, not here.
Embedded solar = Σ over 35 points and 3 system types: installed MW × modelled output per MW (from satellite sunshine) × calibration
1. How much is installed
The EA’s monthly record of installed distributed generation (EMI report GUEHMT, from the registry) gives solar capacity at each grid exit point (Root NSP), for systems of 10 kW or less and over 10 kW. Registry capacity is the lesser of the panels’ total and the inverter or injection limit, so it is roughly the AC rating.
- About 1,270 MW was registered in September 2026.
- Less about 410 MW of eleven dispatched solar farms the registry also counts, already shown as grid solar: Kohirā, Lauriston, Te Puna Mauri ō Omaru (Ruawai), Pukenui, Rangitaiki, Twin Rivers, Taiohi, Pāmu Rā ki Whitianga, Papareireiā, Omeheu and Kōwhai Park. Each is removed at its own grid exit point, in the month the registry added it. A data build warns when the registry jumps 5 MW or more at a point where a solar farm dispatches, so new farms can be added to the list.
- Leaves about 860 MW (North Island ~574, South Island ~287), split three ways:
| Type | Sep 2026 | What it is |
|---|---|---|
| Small | ~470 MW | Systems up to 10 kW, mostly homes |
| Large | ~290 MW | Systems over 10 kW: businesses, farm sheds |
| Ground-mounted | ~100 MW | Growth in systems over 10 kW in months when a grid exit point’s new systems averaged 1 MW or more each: arrays rather than roofs (largest at Paeroa, Blenheim, Southbrook, Huntly and Takanini) |
The registry is published monthly. Past its latest month, the recent growth is carried forward, for up to 120 days.
2. Where it is
Capacity is placed at 35 irradiance points (22 in the North Island, 13 in the South), one for each distribution network’s reporting region, at the capacity-weighted centre of its grid exit points. Regions with under 2 MW are merged into the nearest, and regions within 5 km of a bigger one share its point. Every grid exit point belongs to one point (facilities/rooftop_nsp.csv).
3. How much sun
- Live and from 2016
- Himawari satellite irradiance through Open-Meteo: global and diffuse sunshine every 10 minutes at each point, each value the mean of the 10 minutes before it. It arrives about 45 minutes behind real time.
- The last hour
- For the intervals the satellite hasn’t reached yet, the latest clear-sky index (measured sunshine ÷ clear-sky sunshine) is carried forward, for up to two hours, and applied to each interval’s clear-sky sunshine. Tested on past data, this has a median error of 4–7% at 30–90 minutes ahead (90th percentile about 20%).
- Gaps
- The satellite leaves the low-sun hours and a couple of housekeeping slots a day blank; these are filled from the nearest valid clear-sky index. Short gaps in a series are bridged; anything longer shows as zero, never extrapolated.
- Aug 2013 – 2015
- Before the satellite archive starts: ERA5 reanalysis (hourly, ~30 km grid) through Open-Meteo. Fine for daily and monthly totals, smoother within the day. There was 6–40 MW installed then.
- Before Aug 2013
- Zero: the registry starts in August 2013, with about 6 MW.
- Fallback
- If the satellite falls more than two hours behind or stops, Open-Meteo’s forecast irradiance stands in until it returns.
4. From sunshine to output
A photovoltaic model, written for the site and checked against the standard pvlib library (sun position within 0.02°, irradiance on the panels within 0.5%, AC output within 1%), runs for each point and system type:
- Sun position: the NOAA solar position algorithm, at each interval’s midpoint.
- Sunshine on the panels: the Hay–Davies model, splitting sunshine into direct, diffuse and ground-reflected light for each tilt and direction.
- Reflection losses at low sun angles (ASHRAE incidence angle model).
- Panel temperature from the Sandia model (close roof mount for rooftops, open rack for ground arrays), with air temperature from a latitude and season climatology; hot panels produce less.
- DC output and inverter limit (PVWatts-style), with fixed losses for soiling, shading, wiring, ageing and downtime.
| Type | Panels (tilt, direction, share) | DC/AC | Losses | Calibration |
|---|---|---|---|---|
| Small | 20°: 40% north, 15% north-east, 15% north-west, 10% east, 10% west; 10% at 10° north | 1.2 | 11.5% | 0.95 |
| Large | 10°: 35% north, 20% east, 20% west; 25% at 25° north | 1.2 | 11.5% | 0.95 |
| Ground-mounted | 20°, all north (fixed) | 1.35 | 8% | 1.0 |
Before calibration, the model gave about 1,516 kWh per kW of registered (AC) capacity over 2025, or 1,264 kWh per kW of panels.
5. Calibration and checks
- Rooftops × 0.95
- The same satellite-and-model chain, run for dispatched solar farms whose output is known, gives 88–98% of their measured output once they are established (Lauriston, Omeheu, Rangitaiki, Kohirā, Te Herenga o Te Rā, Dannevirke), and the satellite’s yearly sunshine runs up to about 5% above NIWA’s long-term figures in places. So rooftops are scaled by 0.95, give or take about 6%.
- Ground arrays
- Fitted directly to the metered output of ground-mounted arrays at Blenheim and Southbrook, which have flat-topped clear-day output (the inverter limit): fixed north-facing panels at 15–25° with DC/AC 1.3–1.4. Modelled as rooftops they came out about 20% low; as their own type, both places come within about 2%.
- Metered exports
- The EA’s reconciliation data has the metered energy that embedded systems export to local networks, by half-hour. In September 2026, solar exports were 46.6 GWh (peak 363 MW), against 95 GWh of modelled generation: about half of rooftop output is exported, the rest used on site. Daily totals follow the model closely (correlation 0.985–0.991), the exported share is steady, and exports never exceed modelled generation nationally.
- Growth
- September exports per registered MW rose from 0.039 GWh in 2021 to 0.056 GWh in 2026, so the registry’s growth looks real, not inflated.
- Sunshine
- 2025 totals at the points are close to NIWA’s long-term figures: Christchurch 1,468, Wellington 1,467, Dunedin 1,277 kWh/m²; Auckland’s 1,623 may be about 5% high.
6. Uncertainty
The band on the demand chart and the ± on the readouts is one standard deviation, combining independent errors as the root of the sum of squares:
± = output × √(capacity² + calibration² + model²) capacity 4%, calibration 6%; model 5% when clear (clear-sky index 0.8 or more), rising in a straight line to 18% at 0.3 and below. Carried-forward intervals add 12%.
That is about ±9% on clear days and ±19% under cloud, more over the last hour.
Known limits
- Solar farms enter the registry late or not at all: Rangitaiki appeared about 17 months after it was commissioned, and Clandeboye, Dannevirke and Te Herenga o Te Rā aren’t in it yet. When one appears it has to be added to the list removed above, or it would be counted twice; the build’s warning catches the larger ones.
- One satellite pixel can’t place every cloud: half-hour changes in grid exit point load follow the model less closely than daily totals.
- Rooftop orientations and air temperatures are assumptions; together they move the result by a few per cent at most.
- Other embedded generation (small hydro, wind, cogeneration not dispatched) isn’t modelled yet.
Code: ingest/rooftop.py (capacity, irradiance, uncertainty), ingest/pv.py (the PV model). Evidence for every constant: analysis/README.md.
Spotted a problem with this page, or know a better source? Email us about it