Zum Hauptinhalt springen

Parcs d'attractions Smart-Home-Integration, kostenlos und Open Source

Parcs d'attractions-Integration für Gladys Assistant

Live-Wartezeiten und Öffnungszeiten von Freizeitparks: Europa-Park, Phantasialand, Disneyland Paris…

Die Live-Wartezeiten und Öffnungszeiten von Freizeitparks, Attraktion für Attraktion: Europa-Park, Phantasialand, Disneyland Paris, Efteling, Heide Park… und alle von ThemeParks.wiki abgedeckten Parks (rund 200 weltweit). Kein Konto, kein Schlüssel.

Powered by ThemeParks.wiki. Inoffizielle Integration, ohne Verbindung zu ThemeParks.wiki oder zu einem Park oder Betreiber: Park- und Attraktionsnamen sind Marken ihrer Inhaber und dienen nur der Identifizierung. Ohne Parkbesuch entwickelt: die Daten wurden am 30.10.2026 live geprüft. Rückmeldungen sind willkommen.

Was du bekommst​

  • Ein Gerät pro Park, den du hinzufügst: Park geöffnet, heutige Öffnungszeiten (in der Ortszeit des Parks), durchschnittliche Wartezeit und Zahl der gestörten Attraktionen.
  • Ein Gerät pro Attraktion, die du hinzufügst: angezeigte Wartezeit (Minuten), in Betrieb oder nicht, Zustand (in Betrieb, gestört, geschlossen, in Renovierung).
  • Ein Widget „Wartezeiten“: deine Attraktionen nach Wartezeit sortiert, in Grün, Orange oder Rot, mit den Öffnungszeiten ihres Parks.
  • Vier Szenen-Auslöser: die Wartezeit fällt unter eine Schwelle, eine Attraktion fällt aus, eine Attraktion ist wieder in Betrieb, der Park öffnet.
  • Eine Szenen-Aktion: die Wartezeiten deiner Attraktionen in einem fertigen Satz.

Voraussetzungen​

  • Gladys Assistant 5.3.0 oder neuer.
  • Internetzugang von Gladys aus: die Daten kommen von der API von ThemeParks.wiki.
  • Kein Konto, kein API-Schlüssel.

Installation​

  1. Öffne in Gladys Integrationen → Von GitHub installieren.
  2. Gib https://github.com/guim31/gladys-parcs-attractions ein und bestätige.
  3. Öffne die Konfiguration der Integration, sobald sie gestartet ist.

Konfiguration​

Einstellungen​

  • Parks: die von ThemeParks.wiki abgedeckten Parks in Europa, französische zuerst. Wähle einen oder mehrere.
  • Andere Parks: jeder andere Park von ThemeParks.wiki (Amerika, Asien…), mit Namen oder ThemeParks.wiki-ID, durch Kommas getrennt: Magic Kingdom Park, Tokyo DisneySea. Der Name eines Resorts (Walt Disney World® Resort) bringt alle seine Parks. Akzente und Großschreibung spielen keine Rolle.
  • Aktualisierung: alle 5, 10 oder 15 Minuten (standardmäßig 5, das Minimum des Dienstes).
  • Sprache der Namen und Nachrichten: standardmäßig Französisch. Die Namen der Funktionen werden beim Hinzufügen eines Geräts festgelegt; Zustandstexte, Widget und Szenen-Aktion folgen dieser Einstellung.

Parks und Attraktionen hinzufügen​

Speichere die Konfiguration: nach einigen Sekunden listet der Tab Entdecken jeden gewählten Park und dann alle seine Attraktionen auf („Europa-Park · Blue Fire Megacoaster“). Füge zu Gladys hinzu, was du willst: den Park für seine Öffnungszeiten, die wichtigen Attraktionen für ihre Wartezeiten. Ein Park mit einem hinzugefügten Gerät wird weiter gelesen, auch wenn du ihn abwählst.

Prüfen​

Die Aktion Status der Konfiguration listet die gelesenen Parks, die Zahl der gefundenen Attraktionen, die Zeit der letzten Abfrage, den letzten Fehler und die per Namen eingegebenen Parks, die nicht gefunden wurden.

Geräte​

Park („Parc Asterix“):

FunktionTypWert
Park geöffnetEingang, binär1 während der heute veröffentlichten Öffnungszeiten
Heutige ÖffnungszeitenText09:00–18:00, „heute geschlossen“, in der Ortszeit des Parks
Durchschnittliche WartezeitDauer, MinutenMittel der angezeigten Wartezeiten der Attraktionen in Betrieb
Gestörte AttraktionenZählervom Park als gestört gemeldete Attraktionen

Attraktion („Parc Asterix · Thunder 2 Zeus“):

FunktionTypWert
WartezeitDauer, Minutenangezeigte Wartezeit der normalen Schlange; 0 außer Betrieb
In BetriebEingang, binär1 in Betrieb, 0 gestört, geschlossen oder in Renovierung
ZustandTextin Betrieb, gestört, geschlossen, in Renovierung

Attraktionen ohne Schlange (Spielplätze, Walk-throughs) veröffentlichen keine Wartezeit. Abend- Events mit eigenem Ticket und frühe Stunden für Hotelgäste zählen nicht als Öffnung des Parks.

Dashboard-Widget​

Wartezeiten: eine Zeile pro Attraktion (höchstens 10), mit dem Namen, den du ihr in Gladys gegeben hast:

  • die Wartezeit, grün bis 15 Minuten, orange bis 45, rot darüber;
  • „gestört“, „geschlossen“… in Grau, wenn die Attraktion nicht in Betrieb ist, „Daten veraltet“, wenn der Dienst seit 45 Minuten nicht antwortet.

Einstellungen: die angezeigten Attraktionen (standardmäßig alle), die Reihenfolge (kürzeste oder längste Wartezeit zuerst), die Zeile mit den Öffnungszeiten des Parks oben („Parc Asterix: geöffnet bis 18:00“) und die ThemeParks.wiki-Schaltfläche unten, beide ausblendbar.

Szenen-Auslöser​

AuslöserWannFelder
Wartezeit unter einer Schwelledie Wartezeit einer Attraktion in Betrieb fällt auf die SchwelleAttraktionen, Schwelle
Attraktion gestörteine Attraktion in Betrieb fällt ausAttraktionen
Attraktion wieder in Betriebeine gestörte Attraktion ist wieder in BetriebAttraktionen
Park öffnetein Park erreicht seine ÖffnungszeitParks

Schwellen: 5, 10, 15, 20, 30, 45 oder 60 Minuten. Eine Wartezeit wird nur zwischen zwei Abfragen in Betrieb verglichen: die erste Wartezeit am Morgen löst nichts aus. Ein leeres Attraktions- oder Parkfeld gilt für jede verfolgte. Variablen: Attraktion, Park, Wartezeit (Minuten); beim Park sein Name und seine Öffnungszeiten.

Szenen-Aktion​

Wartezeiten abrufen: die gewählten Attraktionen (standardmäßig alle) in einem Satz, für eine Nachricht oder einen Lautsprecher: „Thunder 2 Zeus: 70 Minuten Wartezeit. Osiris Convolvulis: gestört.“ Ausgaben: der Satz, die kürzeste Wartezeit in Minuten (-1, wenn keine Attraktion in Betrieb ist) und die Zahl der Attraktionen in Betrieb, für einen Schritt „Nur fortfahren, wenn“.

Szenen-Beispiele​

  • Kurze Schlange: Auslöser „Wartezeit unter einer Schwelle“ (Blue Fire, 15 Min.) → Nachricht an dein Handy.
  • Störung: Auslöser „Attraktion gestört“ → Nachricht „{{attraction_name}} ist gestört“.
  • Morgenüberblick am Parktag: um 08:30 Aktion „Wartezeiten abrufen“ → Satz vorlesen.

Daten und Aktualisierung​

  • Quelle: die öffentliche API von ThemeParks.wiki, ohne Schlüssel. Die Nutzungsbedingungen verlangen einen eindeutigen User-Agent, Live-Daten höchstens alle fünf Minuten (der Dienst aktualisiert in diesem Takt) und den Hinweis „Powered by ThemeParks.wiki“, wo die Daten gezeigt werden: Konfiguration, diese Anleitung und das Widget tragen ihn.
  • Eine Anfrage pro Park und Aktualisierung, dazu die Öffnungszeiten einmal am Tag (oder alle sechs Stunden). Das Limit des Dienstes (300 Anfragen pro Minute) ist weit entfernt; eine Ablehnung (HTTP 429) pausiert die Abfragen für die verlangte Zeit.
  • Die Wartezeiten sind die von den Parks angezeigten: sie können von der echten Wartezeit abweichen.

Fehlerbehebung​

  • Nichts in Entdecken: prüfe, dass ein Park gewählt und gespeichert ist, und starte Status.
  • „Parks nicht gefunden“: prüfe die Schreibweise im Verzeichnis von ThemeParks.wiki oder nutze die ID des Parks.
  • „Daten veraltet“: der Dienst antwortet seit 45 Minuten nicht; die Aktion Status zeigt den letzten Fehler.
  • Keine Wartezeit bei einer Attraktion: der Park zeigt keine an (Spielplatz, Walk-through), oder sie ist geschlossen.
  • Protokolle: LOG_LEVEL=debug zeigt jede Abfrage.

Einschränkungen​

  • Ohne die Hardware entwickelt (ohne Parkbesuch): Rückmeldungen sind willkommen.
  • Nur die normale Schlange wird gelesen: weder Single Rider noch virtuelle Schlangen noch bezahlte Expresspässe.
  • Shows und Restaurants werden nicht als Geräte angeboten.
  • Die Öffnungszeiten sind die vom Park veröffentlichten; eine unangekündigte Änderung erscheint bei der nächsten Abfrage der Öffnungszeiten.
  • Park- und Attraktionsnamen kommen vom Dienst, meist auf Englisch.

Danksagung​

  • Daten: ThemeParks.wiki und seine Mitwirkenden, frei nutzbar mit Quellenangabe.
  • Integration: guim31, Lizenz Apache-2.0.

Konfigurationseinstellungen​

Diese Einstellungen fragt Parcs d'attractions in seinem Konfigurationsbildschirm in Gladys ab.

EinstellungTypPflichtfeldBeschreibung
So funktioniert essectionNeinWähle deine Parks und speichere: jeder Park und seine Attraktionen erscheinen im Tab „Entdecken“. Füge die gewünschten zu Gladys hinzu. Kein Konto, kein Schlüssel. Daten: ThemeParks.wiki.
Parksmulti_selectNeinVon ThemeParks.wiki abgedeckte Parks in Europa. Andere: Feld darunter.
Andere ParksstringNeinJeder andere Park von ThemeParks.wiki (Amerika, Asien…): Name oder ID, durch Kommas getrennt.
AktualisierungselectNein
Sprache der Namen und NachrichtenselectNeinDie Namen der Funktionen werden beim Hinzufügen festgelegt.

So installierst du Parcs d'attractions in Gladys​

  1. Öffne in Gladys Integrationen: Parcs d'attractions erscheint im Katalog neben den nativen Integrationen, mit einem Community-Badge.
  2. Klicke auf Installieren. Gladys lädt das Docker-Image (ghcr.io/guim31/gladys-parcs-attractions:1.0.0) herunter, startet es in einer vom Kern isolierten Sandbox und erzeugt die Oberfläche der Integration (Geräte, Erkennung und Konfiguration).
  3. Öffne den Bildschirm Konfiguration der Integration, fülle die Einstellungen aus und speichere.
  4. Du kannst sie auch direkt über die URL ihres Repositorys installieren: https://github.com/guim31/gladys-parcs-attractions.

Parcs d'attractions benötigt Gladys >=5.3.0. Der Katalog in Gladys wird stündlich aktualisiert, eine neue Version ist also spätestens eine Stunde nach ihrer Veröffentlichung verfügbar.

Du nutzt Gladys noch nicht? Es ist kostenlos und Open Source: folge der Installationsanleitung, um loszulegen.

Über externe Integrationen​

Parcs d'attractions ist eine externe Integration: eine Community-Integration, die als Docker-Container verpackt und auf GitHub veröffentlicht wird. Gladys installiert sie mit einem Klick und führt sie in einer vom Kern isolierten Sandbox aus. Sie wird von guim31 veröffentlicht und gepflegt, nicht vom Gladys-Kernteam.

Abonniere den Newsletter von Gladys Assistant

Ein paar E-Mails im Monat zu neuen Releases und Neuigkeiten aus dem Projekt. Verschickt von Pierre-Gilles Leymarie, dem Gründer des Projekts. Jederzeit abbestellbar 🙂