Letzte Ereignisse
Verbundene GerÀte
GerÀt registrieren
Jedes Android-GerÀt und jeder ESP32-Gateway erhÀlt einen eigenen Token. Nur der eigene Telemetrie-Endpunkt ist damit zugÀnglich.
REST-API
POST /api/v1/telemetryHeader: Authorization: Bearer GERĂTE_TOKEN
{
"timestamp":"2026-10-15T07:30:00Z",
"sequence":42,
"gps":{"latitude":50.1109,"longitude":8.6821,
"speedMps":6.9,"altitudeMeters":115,
"accuracyMeters":5},
"battery":{"levelPercent":84},
"sensors":{"cadenceRpm":79}
}Registrierte GerÀte
Toursteuerung
Letzte Position
Datengenauigkeit
GPS-SprĂŒnge und Höhenrauschen sind in dieser ersten Version nur einfach gefiltert. FĂŒr genaue kumulierte Höhenmeter ist eine spĂ€tere Sensorfusion geplant.
Tourhistorie
OBS-Browserquelle
Erzeuge eine Overlay-URL, kopiere sie in OBS und verwende eine Browserquelle (z. B. 600 à 180). Die Quelle zeigt Geschwindigkeit und Höhe sowie optional den freigegebenen ungefÀhren Ort.
Ăffentliche Ortsangaben
Standard: ausgeschaltet. Auch Ortsnamen und genaue Zeitstempel können RĂŒckschlĂŒsse auf deinen Standort erlauben.
Overlay-Vorschau
Ausgegebene Token
Streaming-Dienste anbinden
Zugangsdaten bleiben serverseitig gespeichert. Geheimnisse werden nach dem Speichern nicht wieder angezeigt. Leere geheime Felder verÀndern bestehende Werte nicht.
Noch keine PrĂŒfung.
OBS-Fernsteuerung
Noch keine OBS-Aktion.
Moblin und Streamer.bot
WebSocket-Verbindungsdaten können gespeichert werden. VollstÀndige bidirektionale Moblin-/Streamer.bot-Protokolladapter sind in dieser Version noch nicht implementiert und werden daher nicht als funktionierende Fernsteuerung ausgegeben.
SRTLA / OpenIRL ĂŒberwachen
Der vorhandene OpenIRL-Server verarbeitet weiterhin Video/SRTLA. Hier wird seine Statistik-URL ĂŒberwacht; unser Dashboard ist selbst kein SRTLA-Receiver.
Noch keine Daten.
Ăbliche Netzwerkports (OpenIRL)
| Port | Aufgabe |
|---|---|
| 5000/UDP | SRTLA-EmpfÀnger (je nach Installation) |
| 4000/UDP | SRT Player |
| 4001/UDP | SRT Publisher |
| 8080/TCP | OpenIRL API/Statistiken |
Diese Ports gelten fĂŒr typische OpenIRL-Beispiele. PrĂŒfe die tatsĂ€chlich eingesetzte Konfiguration. Port 8080 sollte nicht ungeschĂŒtzt öffentlich sein.
Twitch-VerknĂŒpfung
Offizieller OAuth Authorization-Code-Flow. Nach Domain-/HTTPS-Einrichtung registrierst du bei Twitch die Callback-URL https://DEINE-DOMAIN/twitch/callback.
Benötigte Berechtigungen: user:read:chat und user:write:chat. Empfangender Live-Chat ĂŒber EventSub folgt in einer spĂ€teren Version.
Konto- und Streamstatus
Noch keine Abfrage.
Nur mit verknĂŒpftem Twitch-Konto und ausreichenden Rechten.
Externe Streaming-Server
SSH-Server kann hinterlegt und seine TCP-Erreichbarkeit geprĂŒft werden. Read-only-Diagnosen (Uptime, RAM, DatentrĂ€ger) verwenden einen fest geprĂŒften SSH-Hostfingerprint.
Noch keine PrĂŒfung.
SicherheitsgrundsÀtze
FĂŒr die spĂ€tere Fernadministration werden ĂŒberprĂŒfte Host-SchlĂŒssel, eingeschrĂ€nkte SSH-Benutzer und eine feste Befehls-Allowlist benötigt. Docker-Socket und Host-Bind-Mounts werden nicht verwendet.
Aktueller Softwarestand
Mitgeliefertes Installationspaket
Ein installierbares Release-ZIP der aktuell ausgelieferten Version liegt im Container bereit. Dieses ZIP ist funktional identisch, sein Datei-Hash kann vom Ă€uĂeren Upload-Paket abweichen.
Ausgeliefertes v0.1.2 ZIP herunterladen âUpdate-ZIP hinterlegen
Du kannst ein neues, zum Projekt gehörendes ZIP-Paket hier ablegen, prĂŒfen lassen und anschlieĂend wieder herunterladen. Die Installation selbst erfolgt weiterhin ĂŒber deinen ZIP Docker Installer. Ohne Docker-Socket und Host-Zugriff kann das Dashboard keinen Compose-Stack selbst austauschen.
Archivierte ZIP-Pakete
Projektbeschreibung (PDF)
Die aktuelle Projektspezifikation liegt auch direkt in der Anwendung. Sie beschreibt Gesamtziel, Architektur, Funktionen, API und alle noch offenen Erweiterungen.
PDF öffnen / herunterladen âWas enthĂ€lt diese Version?
Weitere Ausbaustufen
Installations-Checkliste
SpÀtere Domain eintragen
Die Domain ist bei der Erstinstallation optional. Danach DNS, HTTPS-Reverse-Proxy und öffentliche URL konfigurieren.
Netzwerk & Firewall
| Zugriff | Regel |
|---|---|
| Dashboard | 18787/TCP nur intern/VPN empfohlen |
| Ăffentliches HTTPS | 443/TCP am Reverse-Proxy |
| OpenIRL SRTLA | UDP 5000 oder eigener konfigurierter Port |
| OBS | TCP 4455 nicht öffentlich bereitstellen |
| SSH | TCP 22 nur ĂŒber VPN/erlaubte Quellen |
Port 18787 bietet zunĂ€chst HTTP und eine Passwort-Anmeldung. FĂŒr öffentlichen Zugriff zuerst HTTPS und Zugriffsschutz vorsehen.