Data Sources & Update Cadence
Lumina stitches together data from half a dozen different spacecraft, ground stations, and models to build a real-time picture of what's happening between the Sun and your backyard. Here's where everything comes from and how often it updates.
Solar wind & IMF — SOLAR1, DSCOVR & ACE
The core data feeding Lumina's probability model comes from satellites parked at Lagrange Point 1 (L1) , about 1.5 million kilometres upstream of Earth — directly between us and the Sun. This is the perfect spot to measure the solar wind before it hits our magnetosphere.
- SOLAR1 (Space Weather Observations at L1 to Advance Readiness – 1) — the primary source. This is NOAA's newest satellite, launched in 2025. Provides solar wind speed, density, temperature, and IMF vector data with high accuracy and reliability.
- DSCOVR (Deep Space Climate Observatory) — the primary backup. Provides accurate solar wind speed, density, temperature, and IMF data.
- ACE (Advanced Composition Explorer) — the legacy. Launched in 1997 and operating far beyond its original livespan, ACE still provides accurate measurements when both SOLAR1 and DSCOVR are unavailable.
Update cadence: Lumina polls the NOAA real-time solar wind feed every 1 minute . The L1-to-Earth propagation delay (typically 30–90 minutes depending on solar wind speed) is estimated per update so Lumina knows approximately when each measurement will actually reach Earth.
Hemispheric power — NOAA SWPC
NOAA's Space Weather Prediction Centre provides the global metrics that tell Lumina how energised the magnetosphere-thermosphere system is right now:
- Hemispheric power (HP) — estimated total auroral particle energy deposition in gigawatts, separately for the northern and southern hemispheres - only the southern hemisphere value is displayed & used by Lumina. Derived from NOAA's OVATION model. Updated every ~5 minutes.
- HP forecast — a 90-minute ahead prediction of hemispheric power, updated every few minutes. This is what powers the "HP forecast peaks near X GW" messages in Plan mode.
CME data — NASA DONKI
Coronal mass ejection information comes from NASA's DONKI database, which catalogues CMEs detected by solar observatories (SOHO's LASCO coronagraph, STEREO, and SDO):
- DONKI CME API — pulled every 30 minutes with a 5-day look-back window. Includes analyst-measured CME parameters and WSA-ENLIL model runs predicting arrival time and intensity at Earth.
- Linked solar flares — when a CME is associated with a flare, Lumina pulls the flare classification (C, M, or X-class) and displays it alongside the CME.
Magnetometers — GOES & Geoscience Australia
Substorm detection relies on two independent magnetometer networks:
- GOES satellites (geosynchronous orbit, ~36,000 km) — carry boom-mounted magnetometers measuring the magnetic field at geosynchronous altitude. The Hp component (parallel to Earth's dipole) is the key substorm signature. Updated every ~1 minute.
- Geoscience Australia ground stations — three Antarctic/sub-Antarctic observatories (Casey, Mawson, Macquarie Island) provide H-component magnetometer readings every minute. These are the most directly relevant stations for AU/NZ aurora watchers.
Cloud cover — Open-Meteo
Cloud forecasts come from Open-Meteo , a free weather API that provides hourly cloud cover percentages. Lumina fetches the forecast for your saved locations and uses it to determine whether there's a clearing expected, which direction has the clearest sky, and whether it's worth travelling to a different location.
Update cadence: every 15 minutes on the frontend, cached for 30 minutes per location.
How Lumina stores data
Live conditions are cached in Cloudflare Workers KV for fast access (sub-millisecond reads). Historical snapshots go into a D1 database (SQLite) for trend analysis, momentum detection, and the sparkline history you see on the dashboard.
Data health & degradation
Space weather data isn't always pristine. Satellites go into safe mode. Ground stations have outages. Lumina tracks data health for every source and surfaces degradation in the confidence score:
- Stale data — if a source hasn't updated within its expected cadence, confidence drops.
- Quality flags — SOLAR1, DSCOVR and ACE data include quality indicators; Lumina deprioritises low-quality readings.
- Missing sources — if one magnetometer station is offline, substorm detection still works from the remaining stations, but confidence is lower.
When you see a data confidence warning on the dashboard, it means one or more sources are degraded and the probability estimate should be treated with a bit more caution than usual.