Rhine Gauge β Overview
Status: Live since 2026-05-03 at https://rhein-pegel.duckdns.org
A private citizen-science project for real-time analysis of Rhine river gauges between Iffezheim and Mainz (162 km), with own data pipeline, hydraulic and signal-analytical evaluation, public dashboard and Pushover flood-warning alerts.
Project idea in one sentence¶
Derive physically interpretable variables from 15-minute water-level and discharge data of 11 gauge stations along a 162-km Rhine reach, validate against 26 years of archived data, train a 24-hour forecast model, validate it retrospectively against all 11 flood events 2018-2026, and present everything as a public live dashboard with interactive map animation.
Architecture overview (state 2026-05-06)¶
Pegelonline (WSV) Brightsky (Phase 7.1)
β β
β HTTPS, every 15 min β hourly
βΌ βΌ
ββββββββββββββββββββββββββββββββββββββββββββββ
β Hetzner CAX11 (NBG1) β
β βββββββββββ ββββββββββββ ββββββββββββββ β
β β Poller ββ β InfluxDB ββ β Cron jobs β β
β β (Python)β β (4 bucketsβ β propagate, β β
β β β β ~10M pts) β β forecast, β β
β βββββββββββ ββββββ¬ββββββ β HW-alert β β
β β ββββββββββββββ β
β βΌ β
β βββββββββββ β
β β Grafana β βββ Caddy/HTTPS βββββ Internet
β βββββββββββ β
β βββββββββββ β
β β Leaflet β ββββ /maps/ βββββββ Internet
β βββββββββββ β
ββββββββββββββββββββββββββββββββββββββββββββββ
β
Pushover (HW alerts)
Stations (11 gauges, Iffezheim β Mainz + Raunheim/Main)¶
| Station | River-km | Discharge? | Comment |
|---|---|---|---|
| Iffezheim | 336.20 | yes | Entry to Upper Rhine weir chain |
| Plittersdorf | 340.20 | yes | Iffezheim impoundment |
| Maxau | 362.33 | yes | Most important southern forecast gauge |
| Philippsburg | 389.33 | no | ~12 h live latency |
| Speyer | 400.61 | yes | Entry to Upper Rhine plain |
| Mannheim (Rhine) | 424.73 | no | After Neckar confluence |
| Mannheim Neckar | 3.10 | no | Neckar-side |
| Worms | 443.37 | yes | Reference gauge for the Boathouse |
| Nierstein-Oppenheim | 480.61 | no | Mid-station |
| Mainz | 498.27 | yes | After Main confluence |
| Raunheim (Main) | 12.21 | yes | Main-side |
Phases (2-7, in order)¶
- Phase 2 β Hydraulics (NHN heights, longitudinal slope, cross-correlation, autocorrelation, Welch spectrum)
- Phase 3 β Routing & forecast baseline (Muskingum, ARX-SARIMAX)
- Phase 6 β Wave propagation map WormsβNierstein (40 segments, ARX direct method)
- Phase 6c β Extension to 11 gauges + 24 h forecast + flood warner
- Phase 6d/6f β Local MNW/MHW colour scale, Muskingum sub-routing
- Phase 6e β Time-slider animation
- Phase 6g β Multi-event backtest (95 % pre-fire rate over all 11 events 2018-2026)
- Phase 6h β Conformal prediction with empirical residual quantiles
- Phase 6i β Operational hardening (backups, health-check)
- Phase 7.1 β DWD precipitation feature (ARX-v4)
- Phase 7.1b β DWD-ICON precipitation forecast as ARX feature (v5)
- Phase 7.1c β Real ECMWF-IFS reforecast archives (TIGGE) for honest forecast skill (v6)
The full scientific methodology with formulas, results and caveats is documented in Scientific methodology.
Live system¶
- Cron jobs every 15 min: live polling, wave propagation, flood alerts
- Cron jobs hourly: ARX forecasts +1β¦+72 h
- Live forecasts visible in Phase 3 dashboard
- Live wave map: welle.html
- Backtest June 2024 flood event: hw2024.html
Data sources¶
All training and validation uses publicly accessible open data sources. Detailed pipeline documentation in Data pipeline.
- WSV PEGELONLINE β gauge data (live + 26-year archive)
- DWD via Brightsky β precipitation observations + ICON-D2 forecasts
- ECMWF-IFS via TIGGE β historical reforecast archives 2018-2024
Contact¶
Andreas Gryczke β gryczkea@gmail.com