Das ThemeParkModule zeigt Wartezeiten von Attraktionen aus ausgewählten Freizeitparks auf der Panelclock an. Die Daten werden über die kostenlose API von Wartezeiten.APP abgerufen.
- Park-Name: Als Überschrift auf jeder Seite
- Land: Das Land, in dem sich der Park befindet (sofern verfügbar)
- Crowd Level: Auslastungsanzeige von 0-10 (farbkodiert)
- Grün (0-3): Niedrige Auslastung
- Hellgrün (4-5): Mittlere Auslastung
- Gelb (6-7): Hohe Auslastung
- Orange (8): Sehr hohe Auslastung
- Rot (9-10): Maximale Auslastung
- Wartezeiten: Die 8 Attraktionen mit den längsten Wartezeiten
- Farbkodierung der Wartezeiten:
- Grün: < 15 Minuten
- Gelb: 15-29 Minuten
- Orange: 30-59 Minuten
- Rot: ≥ 60 Minuten
- Farbkodierung der Wartezeiten:
- Seitenindikator: Zeigt aktuelle Seite und Gesamtzahl bei mehreren Parks
- Geschlossene Parks: Parks werden automatisch ausgeblendet, wenn alle Attraktionen geschlossen sind
- Ausnahme: Parks mit Öffnungszeiten-Informationen werden auch bei Schließung angezeigt
- Öffne die Web-Oberfläche der Panelclock
- Navigiere zu "Anzeige-Module" → Tab "Freizeitparks"
- Aktiviere das Kontrollkästchen "Freizeitpark-Anzeige aktivieren"
- Empfohlen: 10-15 Minuten
- Wartezeiten ändern sich nicht sekündlich
- Zu kurze Intervalle belasten die API unnötig
- Empfohlen: 15-20 Sekunden
- Genug Zeit, um die Wartezeiten zu lesen
- Bei mehreren Parks entsprechend anpassen
- Klicke auf "Verfügbare Parks laden"
- Warte, bis die Liste der Parks erscheint
- Wähle die gewünschten Parks durch Anklicken der Checkboxen
- Die IDs werden automatisch gespeichert
- Klicke auf "Alle Module speichern (Live-Update)"
- Die Konfiguration wird sofort angewendet
- Kein Neustart erforderlich!
Die API von Wartezeiten.APP bietet Daten von Parks weltweit, darunter:
- Europa-Park (Rust, Deutschland)
- Phantasialand (Brühl, Deutschland)
- Heide Park (Soltau, Deutschland)
- Disneyland Paris (Frankreich)
- Efteling (Niederlande)
- Und viele mehr...
Die vollständige Liste wird dynamisch über die API geladen.
- Parks-Liste:
https://api.wartezeiten.app/v1/parks - Wartezeiten:
https://api.wartezeiten.app/v1/parks/{parkId}/queue
Die API liefert für jeden Park:
- Park-ID und Name
- Crowd Level (Auslastung)
- Bereiche (Lands) mit Attraktionen
- Für jede Attraktion:
- Name
- Wartezeit in Minuten
- Status (geöffnet/geschlossen)
- Verwendet PSRAM für große Datenstrukturen
- Thread-sichere Implementierung mit Mutexen
- Asynchrones Laden im Hintergrund
Mögliche Ursachen:
- Modul ist aktiviert, aber keine Parks ausgewählt
- Lösung: Parks über die Web-Oberfläche auswählen
- Noch keine Daten von der API empfangen
- Lösung: Warten bis zum nächsten Abruf-Intervall
- API ist nicht erreichbar
- Lösung: Internet-Verbindung prüfen
Mögliche Ursachen:
- API ist temporär nicht verfügbar
- Lösung: Später erneut versuchen
- Netzwerkproblem
- Lösung: WLAN-Verbindung prüfen
Mögliche Ursachen:
- Abrufintervall zu lang
- Lösung: Intervall in der Konfiguration verkürzen
- Park ist geschlossen
- Lösung: Normal, wenn außerhalb der Öffnungszeiten
- Abrufintervall: 10 Minuten
- Anzeigedauer: 15 Sekunden pro Park
- Anzahl Parks: 2-4 Parks für gute Rotation
Das ThemeParkModule funktioniert gut in Kombination mit:
- ClockModule (Uhrzeit)
- WeatherModule (Wetter vor Ort)
- CalendarModule (Besuchstermine)
Das Modul nutzt die kostenlose API von Wartezeiten.APP. Bitte beachte die Nutzungsbedingungen der API und würdige den Service entsprechend.
Bei Problemen oder Fragen:
- Prüfe die Logs in der seriellen Konsole
- Überprüfe die Web-Oberfläche auf Fehlermeldungen
- Öffne ein Issue auf GitHub mit detaillierter Beschreibung
Version: 1.0
Datum: November 2025
Kompatibilität: Panelclock mit WeatherModule und neueren Versionen