8.0 KiB
8.0 KiB
🎯 Dashboard Bedienung - Alles auf einen Blick
✅ GELÖSTE PROBLEME
1. Karten-Crash behoben
- ✅ Error Handling eingebaut
- ✅ Loading-Spinner beim Laden
- ✅ Fehleranzeige wenn Karte nicht lädt (z.B. kein Internet)
- ✅ "Neu laden" Button bei Fehlern
2. Alles im Dashboard vereint
- ✅ Kein App-Wechsel mehr nötig
- ✅ Overview Tab zeigt alles: Navigation + Audio + Instrumente
- ✅ Music Player direkt eingebaut (Play/Pause/Skip)
- ✅ Audio-Zonen direkt sichtbar (Lautstärke/Mute)
🚀 So benutzt du das Dashboard
Öffne: http://localhost:8090
📊 OVERVIEW TAB (Haupt-Screen)
Das ist der Tab, den du auf dem Boot im Kiosk-Modus siehst!
🗺️ Karte / Instrumente Toggle
Oben siehst du zwei Buttons:
[📊 Instrumente] [🗺️ Karte]
Klick auf "📊 Instrumente":
- Zeigt: Kompass, Geschwindigkeit, Tiefe, Wind
- Ideal zum Segeln: Alle wichtigen Werte auf einen Blick
Klick auf "🗺️ Karte":
- Zeigt: Interaktive Seekarte mit deiner Position
- Dein Boot (blaues Dreieck) bewegt sich live
- OpenSeaMap Overlay (Tonnen, Fahrwasser, etc.)
- Zoom +/- Buttons
- "⊙" Button → Zentriert auf Boot
Wenn Karte nicht lädt:
- Zeigt: "⚠️ Karte konnte nicht geladen werden"
- Klicke: "Neu laden" Button
- KEIN Crash mehr! Dashboard läuft weiter.
🎵 Music Player (direkt im Overview)
Du siehst den aktuellen Track:
♫ Track Title
Artist Name
Album Name
━━━━━━━━━━━━━━━ 2:30 / 4:15
[⏮] [▶] [⏭]
Controls:
⏮= Vorheriger Track▶= Play/Pause⏭= Nächster Track- Fortschrittsbalken zeigt Position
Musik starten:
- Gehe zu Audio Tab → "Radio" oder "Library"
- Wähle einen Song/Sender
- Player spielt ab → Zurück zu Overview
- Steuerung funktioniert von Overview aus!
🔊 Audio Zonen (direkt im Overview)
Du siehst alle 4 Boot-Zonen:
╔════════════╗ ╔════════════╗
║ Salon ║ ║ Cockpit ║
║ 🔊 72% ║ ║ 🔊 58% ║
║ Mopidy ║ ║ Mopidy ║
╚════════════╝ ╚════════════╝
╔════════════╗ ╔════════════╗
║ Bug ║ ║ Heck ║
║ 🔇 Muted ║ ║ ⚪ Offline║
║ Spotify ║ ║ AirPlay ║
╚════════════╝ ╚════════════╝
Jede Zone zeigt:
- Name (Salon, Cockpit, Bug, Heck)
- Lautstärke (Slider)
- Audio-Quelle (Spotify/AirPlay/Mopidy)
- Mute-Button (🔊/🔇)
Zone anpassen:
- Lautstärke: Schieberegler bewegen
- Mute: Klick auf 🔊 Symbol
- Quelle wechseln: Klick auf Source-Name (Dropdown)
Alle Zonen gleichzeitig:
- Für erweiterte Gruppen-Funktionen → Audio Tab
🎵 AUDIO TAB (Erweiterte Kontrolle)
4 Sub-Tabs:
1. Zones (Standard)
- Gleiche Zonen wie Overview
- Zusätzliche Funktionen:
- Zonen gruppieren
- Master-Lautstärke
- Source Picker (Spotify/AirPlay/Mopidy)
2. Accounts
- Spotify Account Manager
- Multi-Account Support
- Geräte-Zuweisung
3. Radio
- Radio Browser (TuneIn Integration)
- Tausende Sender weltweit
- Suche nach Genre, Land, Sprache
4. Library
- Lokale Musik-Bibliothek
- Playlists
- Track-Suche
🗺️ NAVIGATION TAB (Vollbild-Karte)
Wann nutzen?
- Wenn du die Karte groß brauchst
- Für Route-Planung
- Waypoint-Management
Features:
- Live-Position mit Kurs
- Track-Aufzeichnung (letzten 500 Punkte)
- Waypoints mit Entfernungsanzeige
- Info-Panel (Position, Heading, Speed, Distance)
Keine Angst vor Crashes:
- Falls Karte nicht lädt → Fehleranzeige + Reload-Button
- Dashboard bleibt stabil!
⚙️ SYSTEMS TAB
Zeigt:
- 🔋 Batterien (12V Starter + 24V House)
- ⚙️ Motor (RPM, Betriebsstunden, Kraftstoff)
- 🐳 Docker Services (Status aller Container)
🎯 WORKFLOW-BEISPIELE
Beispiel 1: "Ich will Musik hören"
Schnellstart:
- Öffne Audio Tab → Radio
- Wähle einen Sender (z.B. "NDR 2")
- Klick auf Play
- Zurück zu Overview → Player läuft!
- Lautstärke in Zonen anpassen (direkt im Overview)
Beispiel 2: "Ich will navigieren"
Mit Karte:
- Overview Tab → Klick auf "🗺️ Karte"
- Karte zeigt deine Position live
- Zoom mit +/- oder Scroll
- "⊙" Button → Zentriert auf Boot
Mit Instrumenten:
- Overview Tab → Klick auf "📊 Instrumente"
- Siehst: Kompass, Geschwindigkeit, Tiefe, Wind
- Alles auf einen Blick
Beispiel 3: "Karte lädt nicht"
Problem:
- Karte zeigt nur Grau
- Oder: "⚠️ Karte konnte nicht geladen werden"
Lösung:
- Prüfe Internet-Verbindung (Karte braucht OpenStreetMap)
- Klick auf "Neu laden" Button
- ODER: Nutze "📊 Instrumente" statt Karte
- Dashboard crasht NICHT mehr!
💡 TIPPS & TRICKS
Tipp 1: Overview als Haupt-Screen
- Overview Tab zeigt 90% von allem
- Du brauchst die anderen Tabs selten
- Perfekt für Kiosk-Modus auf dem Boot
Tipp 2: Musik im Hintergrund
- Starte Musik im Audio Tab → Radio/Library
- Zurück zu Overview
- Player läuft weiter, Controls funktionieren
Tipp 3: Zonen-Management
- Schnell: Lautstärke im Overview anpassen
- Erweitert: Audio Tab für Gruppierung
Tipp 4: Karte zu klein?
- Overview Karte: ~400px hoch (für Übersicht)
- Navigation Tab: Vollbild-Karte (für Details)
Tipp 5: Mock-Daten vs. Echte Daten
- Dev Mode (jetzt): Mock NMEA-Daten, simuliertes Boot
- Boot Mode (später): Echte GPS, echte Sensoren
- Dashboard funktioniert identisch!
🔧 TASTENKOMBINATIONEN
Browser:
F11→ Vollbild (Kiosk-Simulation)Ctrl + R→ Seite neu laden (bei Problemen)F12→ Developer Console (für Debugging)
⚠️ TROUBLESHOOTING
Problem: "Karte zeigt nur grauen Hintergrund"
Ursache: OpenStreetMap-Tiles laden nicht
Lösung:
- Prüfe Internet (http://tile.openstreetmap.org erreichbar?)
- Klick auf "Neu laden" im Dashboard
- Falls dauerhaft offline: Nutze "📊 Instrumente" Modus
Problem: "Audio spielt nicht"
Check:
- Overview → Ist im Player ein Track sichtbar?
- Audio Tab → Zones → Sind Zonen verbunden (grün)?
- Mopidy: Öffne http://localhost:6680/iris/ → Spielt dort?
- Lautstärke > 0? Nicht gemuted?
Problem: "Dashboard lädt nicht"
Quick Fix:
# Services neu starten:
docker compose -f docker-compose.yml -f docker-compose.dev.yml restart
# Browser-Cache leeren:
Ctrl + Shift + Delete → "Cached Images" löschen
Problem: "Position bewegt sich nicht"
Das ist normal im Dev-Mode:
- Mock-Daten simulieren langsame Fahrt (3-8 Knoten)
- Position ändert sich alle paar Sekunden
- Auf echtem Boot: Live GPS-Updates
🚢 DEPLOYMENT AUF BOOT (später)
Wenn du das System aufs Boot bringst:
- Ubuntu Server Setup → Siehe
KIOSK_SETUP.md - Chromium Kiosk-Modus:
chromium-browser --kiosk http://localhost:8080 - Dashboard öffnet automatisch in Overview Tab
- Touchscreen-Steuerung funktioniert
- Alle Features identisch zu Dev!
✅ ZUSAMMENFASSUNG
✅ Was funktioniert jetzt:
- ✅ Kein Crash bei Karten-Fehler
- ✅ Alles im Overview Tab (Karte + Instrumente + Audio)
- ✅ Music Player direkt bedienbar
- ✅ Audio-Zonen direkt steuerbar
- ✅ Kein App-Wechsel mehr nötig
🎯 Dein Workflow:
- Dashboard öffnen: http://localhost:8090
- Overview Tab → Alles auf einen Blick
- Karte/Instrumente → Toggle je nach Bedarf
- Musik starten → Audio Tab → Radio/Library
- Zonen anpassen → Direkt im Overview
💡 Wichtig:
- Kein Snapcast Web UI mehr nötig → Alles im Dashboard!
- Kein Mopidy/Iris mehr nötig → Player im Dashboard!
- Kein SignalK UI mehr nötig → Daten im Dashboard!
→ Ein Dashboard, alles drin! 🚢⚓