Thermik-Vorhersage für Segelflieger
Automatisierte 3-Tages-Prognose mit meteoblue API, n8n-Workflow und Telegram-Integration
🎯 Das Projekt
Als Segelflieger ist die Thermik-Vorhersage entscheidend für die Flugplanung. Dieses Projekt automatisiert die tägliche Berechnung und Verteilung einer 3-Tages-Thermikprognose an unsere Segelfluggruppe via Telegram und Email.
Statt manuell Wetterdaten zu checken, liefert der Workflow jeden Morgen eine kompakte, übersichtliche Vorhersage direkt ins Team – inklusive Thermikstärke, Steigwerte, Basishöhe, Wind und detaillierten Flugbedingungen pro Tagesphase.
⚙️ Technischer Aufbau
Das Herzstück ist ein n8n-Workflow, der folgende Schritte durchläuft:
1. Schedule Trigger
Tägliche Ausführung um 7:00 Uhr morgens – perfekt vor dem Frühstück und der Flugplanung.
2. meteoblue API Call
Abruf der Wetterdaten via HTTP Request mit den relevanten Parametern:
- Standort (Lat/Lon des Flugplatzes)
- 3-Tages-Zeitraum
- Thermik-spezifische Daten (Konvektion, Wolkenbasis, Windscherung)
3. Datenverarbeitung
Berechnung der Thermik-Kennzahlen mit JavaScript Code Node:
- Thermikstärke-Score (0-5 basierend auf CAPE, BLH, Bewölkung, Wind)
- Steigwerte pro Stunde (7-19 Uhr) berechnet aus physikalischen Parametern
- Basishöhe (BLH in km)
- 4 Tagesphasen (Vormittag, Früher/Später Nachmittag, Abends)
- Wind-Analyse (Geschwindigkeit & Richtung pro Phase)
4. Formatierung
Generierung von zwei Ausgabeformaten:
- HTML-Email: Premium Dark Design mit Gradient-Badges, Steigwerte-Chart und Phase-Blöcken
- Telegram-Nachricht: Kompakte Text-Nachricht mit HTML-Formatierung
5. Paralleler Versand
Gleichzeitiger Versand via:
- Email: Detaillierte Vorhersage mit Visualisierungen
- Telegram Bot: Schnelle Push-Benachrichtigung ans Team
🚀 Tech-Stack
- n8n – Workflow-Automation als Backbone
- meteoblue API – Präzise Wetterdaten speziell für Segelflieger
- JavaScript – Komplexe Berechnungslogik (Score-Algorithmus, Physik-Modelle)
- Telegram Bot API – Push-Benachrichtigungen mit HTML-Formatierung
- SMTP (Gmail) – Email-Versand mit HTML-Template
- Cron Scheduling – Tägliche Ausführung um 07:00 Uhr
💡 Besonderheiten
- ✅ Vollautomatisch – Einmal eingerichtet, läuft es ohne manuelle Eingriffe
- ✅ Dual-Channel – Paralleler Versand via Email (detailliert) und Telegram (kompakt)
- ✅ Premium Design – Dark-Theme Email mit Gradient-Badges und Steigwerte-Visualisierung
- ✅ Physik-basiert – Score-Berechnung mit CAPE, BLH, Bewölkung, Wind und Spread
- ✅ Phasen-Analyse – 4 Tagesabschnitte mit spezifischen Vorhersagen und Wind-Daten
- ✅ Responsive Layout – Perfekte Darstellung in allen Email-Clients
- ✅ Skalierbar – Workflow kann einfach auf andere Flugplätze erweitert werden
🎓 Was ich dabei gelernt habe
Die Integration von Wetter-APIs mit n8n hat mir gezeigt, wie mächtig Workflow-Automation sein kann. Besonders spannend war die Entwicklung des Score-Algorithmus, der meteorologische Rohdaten in verständliche Thermik-Bewertungen übersetzt – unter Berücksichtigung von CAPE, BLH, Konvektion, Wind und mehr.
Die Email-Design-Herausforderung war interessant: Ein Dark-Theme Layout zu bauen, das in allen Email-Clients (Gmail, Outlook, etc.) funktioniert, erfordert tabellenbasiertes HTML und sorgfältiges CSS-Testing. Die Lösung für gleichhohe Boxen über alle 3 Tages-Spalten: Content-Padding mit ` ` basierend auf globaler Maximalzeilen-Berechnung.
Der Wechsel von WhatsApp zu Telegram erwies sich als goldrichtig – die Bot API ist deutlich entwicklerfreundlicher und ermöglicht HTML-Formatierung ohne Umwege.
🔮 Nächste Schritte
- Interaktive Charts für Steigwerte-Verlauf (D3.js oder Chart.js)
- Machine Learning: Vorhersage-Genauigkeit durch historischen Datenvergleich verbessern
- Web-Dashboard zur Visualisierung mit Karten-Overlay
- Alert-System: Push-Benachrichtigungen bei Score ≥4 ("Heute wird es gut!")
- Streckenwetter: Optimale Routen basierend auf Thermik-Forecast