📋 Release-Historie
Alle Änderungen und neuen Funktionen unserer Datenplattform – chronologisch dokumentiert. Wir entwickeln kontinuierlich weiter und halten Sie auf dem Laufenden.
🐛 Live-Tabelle: Excel-Pfad-Fix
Die Live-Tabelle konnte die Excel-Datei nicht finden, weil die file_info()-Methode nur Größe und Mtime zurückgibt, aber keinen Pfad.
- Symptom: „Excel-Datei nicht gefunden – bitte täglichen Cronjob abwarten“
- Fix: Direkte Nutzung von
Autobahn_Archiv_Excel_Exporter::filepath('baustellen') - Live-Tabelle läuft jetzt mit allen 3.890+ Baustellen
🐛 Live-Tabelle: Routing-Konflikt mit .json-URL
Apache interpretierte die Daten-URL /baustellen-tabelle/data.json/ als Dateianfrage und gab 404 zurück, bevor die Rewrite-Rule greifen konnte.
- Fix: Daten-Endpoint umgestellt auf Query-Parameter
?data=1 - Robuster, kein Routing-Konflikt mit Apache
- Funktioniert auf jedem Hosting ohne Konfiguration
⚡ Live-Tabelle: Browser-basierte Datenansicht
Alle Baustellen direkt im Browser durchsuchen, filtern und sortieren – ohne Excel zu öffnen. Komplett neue Seite im Kundenbereich.
- Neue URL:
/kunden-bereich/baustellen-tabelle/ - Volltext-Suche über alle wichtigen Felder (Autobahn, Titel, Abschnitt, Bundesland, Beschreibung, Wetter, Warnungen)
- Quick-Filter: Nur Vollsperrungen · Mit Wetterwarnung · Schmal < 3,5 m · Filter zurücksetzen
- Bundesland-Dropdown automatisch befüllt aus den Daten
- Sortierung in jeder Spalte (Klick auf Header)
- Header-Filter pro Spalte für fortgeschrittene Filterung
- Klickbare Koordinaten öffnen Google Maps
- Frozen „Autobahn“-Spalte bleibt beim horizontalen Scrollen sichtbar
- Pagination: 25 / 50 / 100 / 250 / 500 Zeilen pro Seite
- Performance: Tabulator.js, ETag-Caching, Browser-Cache 5 Min
- NEU-Banner im Dashboard mit Direktlink zur neuen Tabelle
📊 GA4 Conversion-Tracking für Registrierungen
Bei jeder erfolgreichen Registrierung wird automatisch ein sign_up-Event an Google Analytics 4 gesendet. Erlaubt präzises Conversion-Tracking und Funnel-Analysen.
- GA4-Event:
sign_upmitmethod: website_form - GTM-Support: Zusätzlich
dataLayer.pushfür Google Tag Manager - Microsoft Clarity: Custom-Event
conversion: sign_upfalls aktiv - Robust: Polling mit Retry falls gtag noch nicht geladen ist (max 5 Sek)
- In GA4 als Schlüsselereignis markierbar
🌊 Seewetter-Filter für Wetterwarnungen
Seewetter- und Maritimwarnungen (Küste, Elbmündung, Deutsche Bucht) werden jetzt automatisch ausgefiltert und nicht mehr fälschlicherweise auf Autobahn-Baustellen angewendet.
- Erkennung über WARNCELLID-Präfix („5…“ = maritime Zelle)
- Erkennung über Headline („Seewetterdienst“, „Seegebiet“)
- Erkennung über Region-Name (Küstenregionen, Wesermündung, etc.)
- Separater Statistik-Counter im Log
🌪️ DWD-Wetterwarnungen integriert
Aktive amtliche Wetterwarnungen des Deutschen Wetterdienstes werden stündlich abgerufen und pro Bundesland zugeordnet. 4 neue Spalten in der Excel.
- Neue Spalten: Wetterwarnung, Warnung Stufe, Warnung Beginn, Warnung Ende
- Quelle: DWD-OpenData (warnings.json), aktualisiert alle 10 Minuten beim DWD
- Unsere Update-Frequenz: stündlich via Cronjob
- Stufen: Vorinformation (1), Wetterwarnung (2), Unwetterwarnung (3), Extremes Unwetter (4)
- Vorabinformationen werden ebenfalls erfasst
- Manueller Trigger-Button im Admin-Dashboard
- Robuste Diagnose mit Sample-Logging
🐛 Kritischer XLSX-Writer Bug behoben
Ab 27 Spalten wurden die Excel-Zell-Referenzen falsch berechnet (Spalte 27 = „A“ statt „AA“). Excel hat die Datei beim Öffnen „repariert“ und dabei die ersten 3 Datenspalten verworfen.
- Symptom: Excel-Reparaturmeldung beim Öffnen, fehlende Spalten
- Ursache: Off-by-One-Fehler in
column_letter()-Funktion - Fix: Mathematisch korrekte Implementierung, getestet bis Spalte 702 („AAA“)
- Konsequenz: Erst durch diesen Fix konnten Wetterwarnungen überhaupt funktionieren
🔢 Intelligente Sub-Phasen-Deduplizierung
Identische Baustellen mit mehreren Sub-Phasen (z.B. pro Fahrspur) werden zu einer Zeile zusammengefasst. Bei der Konsolidierung werden die restriktivsten Werte übernommen.
- Neue Spalte: Sub-Phasen (Anzahl der zusammengefassten Einträge)
- Schlüssel: Koordinaten + Titel + Start + Ende
- Max Breite/Höhe/km/h: kleinster Wert (restriktivste Beschränkung)
- Länge: größter Wert (volle Ausdehnung)
- Effekt: ~25–35 % weniger Zeilen, klarere Daten
📏 Quick Wins: Länge, Breite, Höhe, km/h
Strukturierte Auswertung der Rohbeschreibung. 4 neue, filter- und sortierbare Spalten extrahieren wichtige Eckdaten jeder Baustelle.
- Länge (km): Streckenlänge der Baustelle
- Max Breite (m): Maximale Durchfahrtsbreite – kritisch für LKW
- Max Höhe (m): Bei Tunnel-/Brückenbaustellen
- Max km/h: Geschwindigkeitsbegrenzung im Baustellenbereich
- Regex-Parsing aus der Original-API-Beschreibung
🏛️ Bundesland-Spalte (Offline-Berechnung)
Jede Baustelle wird automatisch dem richtigen Bundesland zugeordnet – berechnet aus den Geo-Koordinaten, ohne API-Calls.
- Datenquelle: Vereinfachte BKG-Polygone (CC-BY GeoBasis-DE / BKG)
- Methode: Point-in-Polygon mit Ray-Casting-Algorithmus
- Stadtstaaten (Berlin, Hamburg, Bremen) werden priorisiert geprüft
- Genauigkeit: 96 % über alle deutschen Baustellen
- Vorteil: Offline, keine API-Latenz, keine Drittabhängigkeiten
📅 Historisches Archiv mit Wetterdaten
Tägliche automatische Archivierung aller Baustellen-Daten inklusive DWD-Wettervorhersagen. Zugriff auf vergangene Tage per Web-Dashboard und API.
- Neue API-Endpoints:
/download/baustellen?date=YYYY-MM-DD - Neue API-Endpoint:
/archive-datesfür Liste verfügbarer Tage - Datumsauswähler im Kundenbereich
- Neue DB-Tabelle:
autobahn_weather_archivefür ~3.200 Stationen täglich - Ideal für Schadensanalysen und Versicherungsfälle
🌦️ DWD-Wettervorhersage pro Baustelle
Jede Baustelle wird automatisch mit der aktuellen Tagesprognose des Deutschen Wetterdienstes angereichert. Die geografisch nächste DWD-Wetterstation wird ermittelt und ihre Daten zugeordnet.
- Neue Spalten: Wetter heute, Temp Min/Max (°C), Niederschlag (mm), DWD-Station, Distanz (km)
- Datenquelle: DWD-MOSMIX (~3.200 Wetterstationen in Deutschland)
- Trefferquote: 100 % (jede Baustelle bekommt einen Wert)
- Typische Distanz: < 10 km zur nächsten Station
- Cache-Mechanismus: DWD-Datensatz wird 6h zwischengespeichert
🐛 News-Ticker und Ladezeit-Fix
Fix für überschriebene Artikel-Titel im News-Ticker und verbesserte Ladezeit der Plugin-Seiten.
- Problem: Der
the_title-Filter überschrieb Artikel-Titel überall – auch in Tickern, Sidebars und Widgets - Fix: Filter entfernt; Browser-Tab-Titel wird weiterhin via
pre_get_document_titlekorrekt gesetzt - Effekt: News-Ticker zeigt wieder echte Artikel-Titel, schnellere Ladezeit
📑 Browser-Tab-Titel pro Plugin-Seite
Saubere Tab-Titel für alle virtuellen Plugin-Seiten (Login, Dashboard, Profil, Passwort etc.).
- Login: „Kunden-Login – autobahn-baustellen.de“
- Dashboard: „Mein Kunden-Bereich – …“
- Passwort, Profil, Registrierung, Download: jeweils eigene Titel
- Body-Class für CSS-Anpassungen
🔑 Self-Service Token-Neugenerierung
Kunden können ihren API-Token jederzeit selbst neu generieren – etwa wenn er kompromittiert wurde oder versehentlich weitergegeben.
- Button im Kunden-Dashboard mit doppeltem Bestätigungsdialog
- Alter Token wird sofort ungültig
- CSRF-Schutz
- Aktion wird ins Audit-Log geschrieben
📅 Archiv-API mit Date-Parameter
REST-API erweitert um Zugriff auf historische Daten. Dashboard zeigt jetzt Datumsauswähler für vergangene Tage.
- Neuer Parameter:
?date=YYYY-MM-DDbei Download-Endpoints - Neuer Endpoint:
/archive-datesliefert Liste verfügbarer Tage has_weather-Flag pro Tag zeigt an ob Wetterdaten archiviert sind- Date-Picker im Web-Dashboard für Komfort-Zugriff
🏗️ Plattform-Aufbau
Die Grundlage der Datenplattform: automatische Datenerfassung, Excel-Generierung, Web-Login und REST-API.
- Datenabruf: Täglich 03:00 Uhr aus der offiziellen Autobahn-GmbH-API
- Excel-Generierung: Drei Datensätze (Baustellen, Wochenstatistik, Warnmeldungen)
- Kundenverwaltung: Registrierung, Login, Profil, Passwort-Reset
- REST-API: Token-Authentifizierung, Download-Endpoints
- DB-Strukturen: Snapshots-Tabelle, Logs, Access-Logs
- Erste Reichweite: ~120.000 Views, 3.500 Klicks in 2 Monaten
🗺️ Was kommt als Nächstes
Diese Features sind in Planung oder Arbeit. Reihenfolge und Zeitplan sind nicht festgelegt.
- 🛣️ Anschlussstellen-Mapping (Phase 5) Pro Baustelle die nächste Anschlussstelle vor und nach der Sperrung – via OpenStreetMap
- 📊 Sperrungs-Schwere-Score Klassifizierung 1–10 basierend auf Sperrungstyp, Dauer, Strecke und Verkehrsdichte
- 🚚 Verkehrsdichte-Daten (BASt) Jährliche Durchschnitts-LKW-Werte pro Autobahn als Gewichtungsfaktor
- 🌉 Brücken- und Tunnel-Datenbank Bauwerks-IDs, Baujahr, Sanierungsstand für historische Einordnung
- 🗺️ Routen-Score-API Aggregierte Bewertung einer kompletten Strecke (z.B. A1 Hamburg→München)
- 📥 Excel-Export der gefilterten Daten Aus der Live-Browser-Tabelle die aktuell sichtbare Auswahl als Excel/CSV herunterladen
📬 Bleiben Sie informiert
Wir veröffentlichen Updates und neue Features regelmäßig. Über alle Änderungen werden Kunden vorab per E-Mail informiert.
Fragen oder Feature-Wünsche? info@autobahn-baustellen.de

