BetaElenz is still being tested, so some figures and pages may change.Send feedback

Elenz

New Zealand's electricity

Data and methods

Generation

What each plant and fuel is generating: the dispatch data for the live week, metered output for history, each unit mapped to its plant and fuel.

Shown on Tracker and Now Checked against the code 17 October 2026

Data used

  • Real-time dispatchElectricity Authority (EMI) The live week: generation by unit, island load, prices, the Tiwai smelter (TWI2201). Also the inputs to the HVDC estimate and the price explainer.The last month or so · Usually 1–2 minutes after each interval starts
  • Dispatch prices and volumesElectricity Authority (EMI) Fills gaps in the live week; history for the weeks since the latest metered month; plants the metering doesn’t have (batteries, new solar farms).From 10 Sep 2020 · 1–4 days late
  • Dispatched generation plantElectricity Authority (EMI) Maps each unit in the dispatch data to its plant, fuel, island and owner; plant capacities.Current and past units · About twice a year
  • 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
  • Metered generationElectricity Authority (EMI) Generation by plant and fuel for every month it has been published.From Aug 1997 · About 5–6 weeks after each month
  • Embedded generationElectricity Authority (EMI) Stations on local networks before 2009, and their gross output where Generation_MD records it net of local load.From Oct 1998 (most points from Apr 1999) · About 2 weeks after each month

What the chart shows

The generation chart stacks every source in MW, from the base: geothermal, bioenergy, waste heat, Huntly’s coal/gas Rankine units, gas, diesel, hydro, wind, grid-scale solar and embedded solar (hatched, as it is an estimate), with batteries and the HVDC link as separate layers above and below zero. It can also show each source as a percentage of total generation, group the sources in other ways (see groupings), and drill down from a fuel to its plants, and from a plant to its grid connections or units.

The live week: dispatch data

Every five minutes the system operator runs a dispatch case: a solve of the whole market that sets each generating unit’s output for the next interval and the price at every node. The site reads each case from the Electricity Authority’s real-time dispatch feed, usually a minute or two after the interval starts, and keeps the last seven days at 5-minute resolution.

  • Each row in the feed is one unit at one grid connection point, keyed by both (for example MPE1101 KWK0, Kaiwaikawe wind farm). Fuel and plant are looked up per unit, so a connection point with more than one kind of plant isn’t a problem.
  • Dispatch MW is what each unit was dispatched to generate. For most plant that follows what it actually did: dispatched solar farms matched their metered output within 1–2% by half-hour in September 2026. Once the metered data for a month is published, history uses that instead (see history).
  • The Waikato hydro stations are dispatched as one block: Mercury only has to meet the chain’s total, so the dispatch figure for a single Waikato station is not necessarily what that station generated. The chain’s total is right. The metered history has each station’s real output.
  • Intervals the feed missed are filled from the EA’s daily dispatch files, which carry the same cases and arrive 1–4 days later. About 7–8% of 5-minute intervals have no dispatch case in either source; those are filled by a straight line between the intervals either side.
  • The page shows “Live” while the newest interval is under 15 minutes old, and “Delayed” after that.

From units to plants and fuels

Each unit is matched to a plant, a fuel and an island through the EA’s register of dispatched generation (DispatchedGenerationPlant.csv). The register keeps dated rows as units are added, moved and retired; the latest row for each unit wins, and retired units and old connections stay mapped so the history can use them.

Register fuelShown as
Hydro, Wind, Geothermal, Solar, Diesel, GasThe same
Coal/GasCoal/gas, Rankine: Huntly units 1, 2 and 4 burn coal or gas, and the market data doesn’t say which
Electrical energyBattery

The register is updated about twice a year, so it lags what is happening on the grid. A curated file of corrections (facilities/overrides.toml) fills the gaps, and every data build warns about any generating unit it can’t map:

CorrectionUnitsWhy
AddedKaiwaikawe wind (MPE1101 KWK0), Kōwhai Park solar (ISL0661 KPS0), Ruakākā solar (BRB0331 RUS0)Dispatching, but not in the register yet
BioenergyKinleith (KIN0112)Oji Fibre Solutions’ wood-waste cogeneration; the register says gas
BioenergyKawerau pulp mill cogeneration (KAW0112 ONU0)The mill’s recovery and bark boilers (black liquor and wood); the register says geothermal
Waste heatGlenbrook (GLN0332)Runs on waste gas and heat from NZ Steel’s ironmaking, not pipeline gas
IslandOHG1101, OHG2201Pātea moved to OHG1101 in June 2026, and the feed gives it no island
Battery chargingRUK99, GLB99, RHO99, HLY91Charging is dispatched as load on a separate unit; it is netted against its battery (Ruakākā, Glenbrook-Ohurua, Rotohiko, Huntly)
One namePātea units 1–3; Kaimai 5; Ngāwhā BShown as Pātea, Kaimai and Ngāwhā, the names the metered history uses

Stations shown whole

The metered history only sees some stations as a whole, so they are one plant everywhere on the site, with their register plants as units where the dispatch data has them:

  • Huntly Rankines: Huntly units 1–4.
  • Stratford: Taranaki Combined Cycle (closed March 2026) and Stratford peakers 1 and 2.
  • Waikaremoana: Tuai, Piripaua and Kaitawa.
  • Te Mihi: Te Mihi 1 and 2.
  • Southdown: Southdown and Southdown 5.

Two plants generate onto two buses and can be split by grid connection: Arapuni (ARI1101, ARI1102) and Roxburgh (ROX2201, ROX1101).

Totals, peaks and capacity

Total generation = Σ every source’s output while positive includes battery discharge and embedded solar; leaves out the HVDC link and battery charging

  • An island’s total is that island’s own generation; power arriving over the HVDC link isn’t counted.
  • Peak generation is the highest 5-minute total in the range (half-hourly in the 30-day view; on longer ranges, each day’s highest half-hour).
  • With no point in time selected, the summary table shows each source’s energy over the range: MW × hours, summed, in GWh (TWh once the total passes 10,000 GWh).
  • A plant’s capacity is the sum of its units’ nameplate MW in the register. For plants seen only in the metered history, it is the most nameplate the register ever had installed at once.

Known limits

  • Small plants on local networks that aren’t dispatched (some hydro, wind and cogeneration) don’t appear as generation in the live week: their output shows up as lower demand at the grid. Embedded solar is the exception, and is modelled. The metered history includes the embedded stations the live data also shows.
  • Dispatch runs 1–2% above metered generation overall (wind 3–4%, hydro 1–2%), probably because dispatch measures at the generator and metering at the grid connection. See where the sources hand over.
  • Huntly’s Rankine units are shown as coal/gas, because the market data doesn’t say which fuel they burned. Their emissions use Genesis’s reported coal share each quarter (see emissions).

Code: ingest/build_tracker.py (units to plants and fuels), ingest/update.py (the 5-minute job), ingest/emi_live.py (the feed).

Spotted a problem with this page, or know a better source? Email us about it