-
Notifications
You must be signed in to change notification settings - Fork 0
Benutzerhandbuch
Dieses Handbuch richtet sich an Planer, Fahrer und Administratoren, die ConvoyPlan im Alltag verwenden.
| Rolle | Berechtigungen |
|---|---|
| Beobachter | Routen und Live-Tracking lesen |
| Fahrer | Eigene Position aktualisieren, Fahrzeugstatus setzen |
| Planer | Konvois erstellen und bearbeiten, Fahrzeuge zuordnen, Routen berechnen |
| Admin (Org) | Alle Planer-Rechte + Organisationsverwaltung |
| Superadmin | Vollzugriff auf alle Bereiche und Benutzer |
- Die Anwendung im Browser öffnen (z. B.
https://convoy.example.com). - E-Mail-Adresse und Passwort eingeben.
- Auf Anmelden klicken.
Beim ersten Start der Instanz wird automatisch auf den Setup-Wizard weitergeleitet. Dieser muss zuerst abgeschlossen werden, bevor eine Anmeldung möglich ist.
Der Setup-Wizard erscheint automatisch beim ersten Start.
E-Mail-Adresse und Passwort für den Superadmin-Account eingeben. Dieser Account hat vollen Zugriff auf alle Einstellungen.
-
Domain: Den vollständigen Domainnamen eingeben (z. B.
convoy.example.com). Für lokale Testslocalhostverwenden. -
TLS-Modus wählen:
- Let's Encrypt – automatisches öffentliches Zertifikat (erfordert öffentlich erreichbare Domain)
- Eigenes Zertifikat – PEM-Zertifikat und Schlüssel hochladen
- Intern – selbstsigniertes Zertifikat für lokale Nutzung
Caddy wird automatisch neu geladen. Danach ist die Anmeldung direkt möglich.
Fahrzeuge werden einmalig angelegt und können dann beliebigen Konvois zugeordnet werden.
- Im Menü Fahrzeuge öffnen.
- Neues Fahrzeug klicken.
- Felder ausfüllen:
-
Funkrufname (z. B.
RTW 1-1) - Kennzeichen
- Abmessungen (Länge, Breite in Metern)
- Gewicht (kg)
- Kraftstoffart und Tankdaten (für Kraftstoffplanung)
-
Funkrufname (z. B.
- Speichern.
- Planung im Menü öffnen.
-
Neuer Konvoi klicken und den Wizard starten:
- Name und Beschreibung eingeben
- Startzeit festlegen
- Marschgeschwindigkeiten (innerorts / außerorts) eintragen
- Fahrzeuge aus der Liste auswählen und zuordnen
- Den Konvoi öffnen und zur Kartenansicht wechseln.
- Auf der Karte Klicken um Wegpunkte zu setzen, oder über die Seitenleiste manuell hinzufügen.
- Für jeden Wegpunkt kann festgelegt werden:
- Typ: Start, Stopp, Kontrollpunkt, Tankhalt, Technischer Halt
- Haltezeit in Minuten
- Zweck / Notiz
- Mindestens Start- und Zielpunkt setzen.
- Route berechnen klicken.
- GraphHopper berechnet die Route; ConvoyPlan erstellt automatisch den Zeitplan mit streckenproportionalen Ankunfts- und Abfahrtszeiten je Wegpunkt (ein Wegpunkt bei 40 % der Strecke bekommt auch 40 % der Fahrzeit als ETA). Der Zeitplan-Tab zeigt zusätzlich eine Abmarsch-Zeile (Startzeit) und eine Ziel-Zeile mit der Gesamt-Ankunftszeit.
Bestehende Konvois können jederzeit vollständig bearbeitet werden: Name, Beschreibung, Start-/Endzeit, Geschwindigkeitsprofile und Wegpunkte.
Für mehrstufige Marschverbände können Teilverbände angelegt werden.
- Einen Konvoi öffnen.
- Neuer Teilverband klicken.
- Name und Fahrzeuge des Teilverbandes eingeben.
- Der Teilverband ist dem übergeordneten Konvoi zugeordnet.
- Konvoi öffnen → Reiter Export.
- PDF herunterladen klicken.
- Der Marschbefehl enthält Zeitplan, Wegpunkte, Fahrzeugliste und Kanalwechsel.
- Konvoi öffnen → Reiter Export.
- GPX exportieren oder JSON exportieren wählen.
- Die Datei kann in Navigationsgeräten oder zur Dokumentation verwendet werden.
- Konvoi öffnen → Reiter Export → Abschnitt Import.
- GPX-Track oder GeoJSON-Datei hochladen.
- Die Route wird in den Konvoi übernommen.
- Konvoi öffnen → Freigabelink erstellen.
- Den Link teilen – Empfänger können die Route ohne Login einsehen.
- Freigabelinks sollten wie vertrauliche Links behandelt werden.
- Den Konvoi öffnen → Reiter Tracking.
- Browser-Standortfreigabe erlauben.
- Tracking starten klicken – die eigene Position wird automatisch übermittelt.
- Fahrzeugstatus über die Statusschaltfläche aktualisieren:
- Geplant → Unterwegs → Angekommen
- Bei Verzögerung: Verspätet setzen
- Den Konvoi öffnen → Reiter Tracking.
- Alle Fahrzeugpositionen werden in Echtzeit auf der Karte angezeigt.
- Fahrzeugstatus (unterwegs, angekommen, verspätet) wird farblich markiert.
GeoJSON-Lagedaten können als zusätzliche Kartenebenen hochgeladen werden (z. B. Sperrzonen, Sammelplätze, Einsatzräume).
- Konvoi öffnen → Reiter Lage.
- Layer hochladen klicken und eine GeoJSON-Datei auswählen.
- Der Layer wird sofort auf der Karte angezeigt.
- Layer können ein- und ausgeblendet oder gelöscht werden.
- Das Wetter-Widget wird direkt auf der Planungskarte angezeigt.
- Daten kommen von Open-Meteo – kein API-Key erforderlich.
- In der Kartenansicht das Sperrungen-Layer aktivieren.
- Aktuelle Sperrungen und Baustellen entlang der gesamten Route werden angezeigt – zusammengeführt aus OpenStreetMap/Overpass, der offiziellen Autobahn-API (bund.dev), lizenzfreien offenen Baustellenfeeds (MobiData BW, Berlin VIZ) und optional DATEX-II-Feeds der mobilithek (bundesweite Länder-Feeds, auch mTLS-geschützt). Fällt eine Quelle aus, liefern die anderen weiterhin Ergebnisse. Auf der Karte sind die Meldungen nach Schweregrad eingefärbt (rot = Voll-/Sperrung, gelb = Warnung/Hindernis, orange = Baustelle).
Zeigt die Fließgeschwindigkeit entlang der Route als Ampel-Ebene (grün → gelb → rot) – wie bei Google Maps.
- Die Funktion ist nur aktiv, wenn ein Superadmin einen HERE- oder TomTom-API-Key hinterlegt hat (Admin-Bereich oder Umgebungsvariable). Ohne Key erscheint kein Schalter.
- Im Export-Tab bzw. auf der Planungskarte den Schalter Verkehrslage laden aktivieren.
- Die Verkehrsdaten werden als farbige Linien direkt über die Karte gelegt.
HERE/TomTom decken bundesweit ab – anders als die regionalen offenen Baustellenfeeds. Die Nutzungsbedingungen des jeweiligen Anbieters sind vor Produktivbetrieb zu prüfen.
Leitstellen definieren Zuständigkeitsbereiche. Bei der Routenberechnung werden automatisch Kanalwechselpunkte ermittelt und im Zeitplan sowie im PDF ausgewiesen.
- Admin-Bereich öffnen → Reiter Leitstellen.
- Neue Leitstelle klicken.
- Name und Zuständigkeitsgebiet eintragen – das Gebiet kann direkt auf der Karte gezeichnet werden.
Organisationen ermöglichen die mandantenfähige Nutzung: jede Organisation hat eigene Mitglieder und Rollen.
- Im Menü Organisationen öffnen.
- Neue Organisation anlegen.
- Organisation öffnen → Mitglied einladen.
- E-Mail-Adresse eingeben und Rolle wählen.
| Rolle | Vergabe durch |
|---|---|
| Beobachter | Org-Admin |
| Fahrer | Org-Admin |
| Planer | Org-Admin |
| Org-Admin | Org-Admin oder Superadmin |
Superadmins haben Zugriff auf alle Verwaltungsfunktionen.
- Admin → Benutzer.
- Benutzer aktivieren, deaktivieren oder Rolle ändern.
- Admin → Branding.
- Logo hochladen, Primär- und Akzentfarbe sowie App-Name anpassen.
- Eine Live-Vorschau zeigt die Änderungen sofort.
Dies ist das globale Plattform-Branding. Jede Organisation kann zusätzlich ein eigenes Branding im Org-Admin-Bereich hinterlegen, das nur innerhalb ihres
/o/[slug]-Bereichs gilt – siehe Multi-Tenancy.
- Admin → Software-Update.
- Aktuelle und verfügbare Version werden angezeigt.
-
Update-Kanal wählen: Stable (Standard – nur veröffentlichte Releases), Beta (nummerierte Vorabversionen/Release-Kandidaten) oder Nightly (jeder Commit auf
main, für Tests). - Update-Modus wählen: Automatisch (Standard – installiert verfügbare Updates im gewählten Kanal ohne weiteres Zutun) oder Benachrichtigen (informiert Superadmins per E-Mail, Installation erfolgt bewusst über Jetzt updaten).
- Der Updater prüft standardmäßig alle 5 Minuten (
UPDATE_INTERVAL) auf neue Stände im gewählten Kanal. - Optional: E-Mail-Benachrichtigung an alle aktiven Superadmins nach einem automatischen Update aktivieren.
- Admin → Live-Verkehrslage (Stau).
- HERE- und/oder TomTom-API-Key hinterlegen und bevorzugten Anbieter wählen.
- Der Status zeigt, ob ein Key gesetzt ist (Datenbank oder Umgebungsvariable) und welcher Anbieter aktiv ist. Der gespeicherte Key wird nie im Klartext angezeigt.
Jede Demo-Nutzung läuft als eigene, befristete Organisation.
- Admin → Demo-Sitzungen zeigt alle offen laufenden Demo-Sitzungen mit Name, Ablaufzeit und Anzahl angelegter Konvois.
- Die Spalte Herkunft zeigt Stadt/Region/Land der Sitzung, ermittelt aus der Client-IP beim Start der Sitzung (Geolokation läuft im Hintergrund und verzögert den Demo-Start nie). Bei privaten oder nicht auflösbaren IPs (z. B. lokale Entwicklung) bleibt das Feld leer.
- Sitzungen können hier verlängert oder sofort beendet werden. Herkunftsdaten werden zusammen mit der Demo-Organisation vom Retention-Job gelöscht — siehe Lizenz und Demo-Modus.
| Problem | Lösung |
|---|---|
| Route wird nicht berechnet | GraphHopper-Logs prüfen: docker compose logs -f graphhopper. Erster Start dauert mehrere Minuten. |
| Login schlägt fehl | JWT_SECRET in .env prüfen. Nach Änderung alle Container neu starten. |
| Karte lädt nicht | Internetverbindung für OSM-Kartenkacheln prüfen. |
| PDF ist leer | Route muss vor dem PDF-Export berechnet worden sein. |
| Tracking-Position wird nicht übertragen | Standortfreigabe im Browser erlauben. Verbindung zum WebSocket prüfen. |
Start
Einrichtung & Referenz
Bedienung
- Erste Schritte
- Konvoi-Planung
- Fahrzeuge
- Live-Tracking
- Marschbefehl & Export
- Rollen & Berechtigungen
- Teilen
Betrieb & Sicherheit