How GridWitness works

From the meter on your wall to a UTC-coherent map of the GB grid.

What kind of node can you be?

Contribute at whatever level your hardware supports. Even a single frequency node is useful; a handful of GPS-anchored PMUs sync the entire fleet.

T1 · FREQUENCY

Frequency node

Any frequency-capable meter (Shelly, Tasmota/ESPHome, some inverters). Gives system frequency at 1–5 s, self-synced against NESO's national trace.

T2 · RICH

3-phase node

Shelly Pro 3EM, Emporia Vue, CT banks, industrial Modbus meters. Per-phase voltage, current, power and power factor — feeder-located if you data-share.

T3 · ANCHOR

PMU node

DIY GPS PMU (OpenPMU / Red Pitaya / Teensy+GPS-PPS). Phase angle versus UTC at sub-microsecond timing — the fleet's absolute reference.

Privacy is tiered, and it's yours to set

Consent is per data-type and location is tiered. The default is anonymous, frequency-only.

Anonymous · default

No address. Only a rough region derived from your connection. Fully useful for frequency.

Region

You pick your GB region from a list. Better regional mapping, still no address.

Data-share

You enter a postcode so we can place readings on the network. The postcode never leaves the server; only a coarse derived area (a grid supply point or primary substation) is attached to your data.

We're honest about the ceiling: even in data-share mode we pin data to a grid supply point or primary substation — never your individual street cable. Read the full privacy statement →

Made coherent by time

Cheap sensors don't agree on the clock. GridWitness corrects for that in four stages so the whole fleet lines up:

  1. 1Stamp early. Prefer device/source timestamps, as close to the sensor as possible.
  2. 2Correct transport offset. The protocol carries client-send and server-receive times for an NTP-style offset estimate.
  3. 3Self-sync against NESO. Cross-correlate each node's frequency against the national 1 s trace to recover its clock error — no GPS needed.
  4. 4GPS anchors. T3 PMU nodes carry UTC-true time and become the fleet's absolute references.