Zum Hauptinhalt springen

Transports en Commun Lyonnais Smart-Home-Integration, kostenlos und Open Source

Transports en Commun Lyonnais-Integration für Gladys Assistant

Nächste TCL-Abfahrten, Vélo'v-Verfügbarkeit und freie Plätze auf P+R-Parkplätzen in Lyon.

Hol dir den öffentlichen Nahverkehr von Lyon in Gladys: die nächsten Abfahrten an den Haltestellen, die du nutzt, die Räder und freien Stellplätze an deinen Vélo'v-Stationen und die freien Plätze auf den P+R-Parkplätzen der TCL.

Jedes Gerät, das diese Integration erstellt, ist schreibgeschützt: Es veröffentlicht, was die Open-Data-Feeds melden, und es wird nie etwas an das Netz zurückgesendet.

Was du erhältst​

Ein Gerät pro Eintrag, den du in der Konfiguration angibst.

Haltestelle — für jede der nächsten Abfahrten (bis zu fünf, nach Wahl):

FunktionInhalt
Next departureWartezeit in Minuten (999, wenn nichts kommt)
Next departure lineT1 → IUT Feyssine (ein vorangestelltes ~ kennzeichnet eine Fahrplanschätzung statt Echtzeit)
Next departuresDie ganze Abfahrtstafel in einer Zeile, für eine Dashboard-Kachel

Vélo'v-Station

FunktionInhalt
Bikes availableRäder, die ausgeliehen werden können
Electric bikes availableDavon die E-Bikes, wenn der Feed sie ausweist
Docks availableFreie Stellplätze für die Rückgabe eines Rads
OccupancyAnteil der Stellplätze, an denen ein Rad steht, in Prozent
StatusOK, no bike available, Out of service…

P+R-Parkplatz (Park & Ride)

FunktionInhalt
Spaces availableFreie Autostellplätze, wo SYTRAL sie live zählt
Accessible spaces availableFreie Behindertenparkplätze, sofern veröffentlicht
Total capacityPlätze, die der Parkplatz laut Bestandsverzeichnis hat
OccupancyBelegter Anteil der Kapazität, in Prozent
Status120/655 free, Full, No live count (287 spaces)…

Nicht jeder P+R-Parkplatz wird in Echtzeit gezählt: Der Belegungsdatensatz deckt nur einen Teil des Netzes ab, der Rest wird als Bestandsverzeichnis ohne Live-Zählung veröffentlicht. Diese Parkplätze lassen sich trotzdem überwachen — sie veröffentlichen ihre Kapazität und den Status No live count, und die freien Plätze erscheinen von selbst, sobald SYTRAL sie zu zählen beginnt. Spaces available, Accessible spaces available und Occupancy bleiben dann leer („Kein aktueller Wert“ in Gladys), und das ist die ehrliche Antwort: An der Quelle wird für sie nichts veröffentlicht.

Der Status sagt, welche der beiden Situationen vorliegt:

  • No live count (287 spaces) — der Parkplatz fehlt im Echtzeit-Datensatz. Nichts zu beheben, so veröffentlicht SYTRAL die offenen Daten;
  • Live count unreadable (287 spaces) — der Parkplatz ist im Echtzeit-Datensatz, aber seine Zählung konnte nicht gelesen werden (eine umbenannte Spalte oder ein -1, das „unbekannt“ bedeutet). Bitte melde es: Die empfangenen Spalten stehen in den Protokollen des Containers.

Die Schaltfläche P+R-Parkplätze auflisten zeigt dasselbe für das ganze Netz, sodass du es erkennen kannst, ohne die Protokolle zu lesen.

Konfiguration​

1. Konto bei Data Grand Lyon (nur für Haltestellen und P+R-Parkplätze)​

Vélo'v funktioniert ohne weitere Einrichtung: Sein Feed ist vollständig offen.

Die Abfahrten und die Belegung der P+R-Parkplätze stammen aus den TCL-Echtzeitdatensätzen auf data.grandlyon.com, für die ein kostenloses Konto nötig ist.

Das hier verlangte Passwort ist nicht das, mit dem du dich anmeldest. Du nutzt das Portal mit GrandLyon Connect (der gemeinsamen Anmeldung aller Dienste der Métropole de Lyon), der Webdienst, den diese Integration aufruft, akzeptiert jedoch nur ein eigenes Passwort der Datenplattform. Mit deinem GrandLyon-Connect-Passwort erhältst du „Data Grand Lyon hat die Zugangsdaten abgelehnt“.

  1. Erstelle ein Konto bei GrandLyon Connect oder melde dich dort an.

  2. Öffne dein Profil auf der Datenplattform und lege das Passwort der Plattform fest. Es kann — und sollte — sich vom GrandLyon-Connect-Passwort unterscheiden.

    Dieses Formular heißt „Changer votre mot de passe“ und verlangt ein altes Passwort. Wenn du dich bisher nur über GrandLyon Connect angemeldet hast, besitzt du keines — und das GrandLyon-Connect-Passwort wird dort ebenfalls nicht akzeptiert. Melde dich vom Portal ab: Die Profilseite führt dann zum eigenen Anmeldeformular der Datenplattform, wo der Link Mot de passe oublié ? (Passwort vergessen) dir per E-Mail einen Link schickt, mit dem du das Passwort festlegst, ohne das vorherige zu kennen. Das so festgelegte Passwort ist das, das du in die Integration einträgst.

  3. Gib in der Konfiguration der Integration den Benutzernamen (in der Regel die E-Mail-Adresse deines Kontos) und dieses Passwort der Plattform ein.

  4. Drücke Konto bei Data Grand Lyon testen — es meldet, wie viele P+R-Parkplätze es lesen konnte.

Lass beide Felder leer, wenn du nur Vélo'v-Stationen überwachst.

2. Der Integration sagen, was überwacht werden soll​

Die drei Listenfelder akzeptieren Einträge, die durch Kommas, Semikolons oder Zeilenumbrüche getrennt sind. Du musst die Kennungen nicht auf einer Website suchen: Die Schaltflächen unten im Reiter Konfiguration suchen sie für dich.

Haltestellen — <Haltestellen-ID>[@<Linie>[|<Linie>…]][:<eigener Name>]

EintragBedeutung
1234Alle Abfahrten an der Haltestelle 1234
1234@T1Nur die Linie T1
1234@C3|C13Die Linien C3 und C13
1234@T1:Tram zu HauseNur T1, und das Gerät heißt „Tram zu Hause“

Wenn du dieselbe Haltestelle zweimal mit zwei verschiedenen Linienfiltern überwachst, erhältst du zwei Geräte — eines pro Linie, was auf einem Dashboard meist genau das Richtige ist.

Drücke Haltestelle suchen und gib einen Namen ein (zum Beispiel Bellecour), um die einzufügenden Kennungen zu erhalten. Jedes Ergebnis sagt auch, wohin seine Linien fahren:

1234 — Bellecour (A → Perrache, A → Vaulx-en-Velin La Soie)
5678 — Bellecour (C3 → Gare Saint-Paul)

Genau danach musst du wählen: Das Netz vergibt den beiden Straßenseiten unter einem Namen zwei verschiedene Kennungen, und die Endhaltestelle — die vorne an der Tram steht — verrät, welcher Bahnsteig in deine Richtung fährt. Die Richtungen stammen aus den gerade angekündigten Abfahrten; eine Haltestelle, an der nichts fährt, erscheint daher nur mit ihren Linien. Such sie während der Betriebszeiten erneut, um die Richtungen zu sehen.

Vélo'v-Stationen — <Stations-ID oder Name>[:<eigener Name>]

10063, Hotel de Ville oder 10063:Arbeit. Drücke Vélo'v-Station suchen, um nach Namen zu suchen.

P+R-Parkplätze — <P+R-ID oder Name>[:<eigener Name>]

Gorge de Loup, SOI oder Parilly:Pendeln. Die Kennungen sind kurze Codes in Großbuchstaben (SOI, BON, GREY…), der Name funktioniert genauso gut. Drücke P+R-Parkplätze auflisten, um alle Parkplätze mit ihrer Kennung und ihrer aktuellen Belegung zu sehen — alle 22, auch die, die SYTRAL nicht in Echtzeit zählt; diese erscheinen mit ? freien Plätzen. Auch sie ergeben ein brauchbares Gerät: Ihre Kapazität wird veröffentlicht, die Zahl der freien Plätze nicht.

3. Aktualisierungsintervalle​

Jede Datenquelle hat ihr eigenes Intervall, weil sie sich nicht gleich schnell ändern:

EinstellungStandardWas sie steuert
Aktualisierung der Abfahrten60 sDie Countdowns an jeder überwachten Haltestelle
Aktualisierung Vélo'v120 sVerfügbarkeit von Rädern und Stellplätzen
Aktualisierung P+R-Parkplätze300 sFreie Plätze auf jedem überwachten Parkplatz

Alle drei akzeptieren 30 s bis 3600 s. Unter 60 s zu gehen bringt nichts: Die Quell-Feeds werden selbst nur etwa einmal pro Minute neu berechnet, ein schnelleres Abfragen liefert also dieselben Zahlen und verbraucht dabei dein Kontingent bei Data Grand Lyon. Gladys selbst taktet nie langsamer als einmal pro Minute; ein Intervall über 60 s setzt die Integration um, indem sie die Takte dazwischen einfach überspringt.

Die Integration bündelt außerdem ihre Anfragen: Zehn überwachte Vélo'v-Stationen kosten zwei HTTP-Anfragen pro Zyklus, nicht zwanzig, und fünf P+R-Parkplätze kosten zwei. Ein fehlgeschlagener Lesevorgang (Zeitüberschreitung der Plattform, Netzwerkausfall) wird eine Minute später wiederholt, nicht erst nach dem ganzen Intervall.

Was gespeichert wird. Ein kurzes Aktualisierungsintervall ergibt eine schnell wachsende Datenbank, wenn jeder Messwert notiert wird. Deshalb sendet die Integration Gladys nur die Werte, die sich seit dem letzten Lesen tatsächlich geändert haben: Ein Parkplatz, dessen freie Plätze sich die ganze Nacht nicht bewegen, wird einmal gespeichert, nicht dreihundertmal. Die Countdowns der Abfahrten gehen noch einen Schritt weiter und behalten überhaupt keinen Verlauf — „7 Minuten, dann 6, dann 5, dann wieder 12“ ist die Form jedes Fahrplans, und niemand liest sie zurück, obwohl sie von den dreien mit Abstand am meisten schreiben würden. Auf deinem Dashboard sind sie trotzdem live; nur ihre Vergangenheit wird nicht aufbewahrt. Die Vélo'v-Verfügbarkeit und die Belegung der P+R-Parkplätze behalten ihren Verlauf: Diese Diagramme haben einen Wert, und ein Punkt pro Änderung zeichnet dieselbe Kurve wie ein Punkt pro Abfrage.

4. Speichern​

Drücke Konfiguration speichern und öffne dann den Reiter Entdecken: Deine Haltestellen, Stationen und Parkplätze stehen dort bereit, um zu Gladys hinzugefügt zu werden.

Dashboard-Widgets und Szenen​

Seit Gladys 5.1 bringt die Integration auch eigene Dashboard-Widgets sowie eigene Szenen-Auslöser und -Aktionen mit. Sie arbeiten mit den Geräten, die du erstellt hast: Füge zuerst die Haltestellen, Stationen und Parkplätze im Reiter Entdecken hinzu und wähle dann eines davon in der Widget- oder Szenenkarte.

Widgets​

Im Dashboard-Editor (Dashboard → Bearbeiten → Neues Widget) stehen die Widgets im Abschnitt Integrations-Widgets.

WidgetWas es zeigt
TCL-AbfahrtenDie Abfahrtstafel einer Haltestelle: die nächste Abfahrt als große Kachel, dann bis zu acht Abfahrten, die nächste zuerst
Vélo'v-StationRäder, E-Bikes und freie Stellplätze, die Füllstandsanzeige, die Kurve der letzten 24 Stunden und der Zustand der Station
TCL-P+R-ParkplatzFreie Plätze, Kapazität, Behindertenplätze, die Füllstandsanzeige, die Kurve der letzten 24 Stunden und der Zustand

Auf der Tafel steht ein grüner Punkt für eine in Echtzeit verfolgte Abfahrt und ein grauer Punkt (mit vorangestelltem ~) für eine Fahrplanschätzung. Ein Widget, das mit einem Gerät der falschen Art eingerichtet wurde — eine Vélo'v-Station im Abfahrten-Widget —, sagt das, statt leer zu bleiben.

Ein Widget zeigt den letzten Messwert des Geräts, solange dieser frischer ist als die Karte selbst (30 s für Abfahrten, 60 s für Vélo'v, 120 s für P+R-Parkplätze), und die Widgets, die im selben Moment geöffnet werden, teilen sich einen Lesevorgang: Ein Dashboard, das auf mehreren Bildschirmen offen bleibt, vervielfacht nicht die Anfragen an Data Grand Lyon.

Szenen-Auslöser​

Im Szenen-Editor, als Integrations-Auslöser (Kategorie Integrationen):

AuslöserWird ausgelöst, wenn
TCL-Abfahrt steht bevorDie nächste Abfahrt einer Linie die gewählte Marke unterschreitet: 1, 2, 3, 5, 10 oder 15 Minuten. Optionaler Linienfilter (T1)
Vélo'v-Verfügbarkeit geändertDas letzte Rad ausgeliehen wird, wieder Räder da sind, der letzte Stellplatz belegt wird, Stellplätze frei werden, die Station außer Betrieb geht…
P+R-VerfügbarkeitDer Parkplatz zu über 90 % belegt ist, voll wird oder wieder Plätze frei hat

Die folgenden Schritte der Szene können die Details des Ereignisses lesen: die Linie, ihre Richtung und die Wartezeit in Minuten; die verbleibenden Räder und Stellplätze; die freien Plätze und den Füllstand.

Gut zu wissen:

  • Die Auslöser vergleichen zwei aufeinanderfolgende Lesevorgänge des Geräts und folgen daher seinem Aktualisierungsintervall: Ein P+R-Parkplatz, der alle 5 Minuten gelesen wird, kann nicht früher auslösen;
  • beim ersten Lesen nach dem Start der Integration wird nichts ausgelöst: Es gibt noch kein „Vorher“, mit dem verglichen werden könnte;
  • die Linie des Abfahrts-Auslösers wird so verglichen, wie sie auf dem Fahrzeug steht, Großschreibung inbegriffen (T1, C3).

Szenen-Aktionen​

Im Szenen-Editor, als Integrations-Aktion (Kategorie Integrationen):

AktionLiefert den folgenden Schritten
Nächste Abfahrten lesenDie nächste Abfahrt (Linie, Richtung, Minuten, Echtzeit oder nicht), die darauf folgende, eine einzeilige Tafel
Vélo'v-Station lesenRäder, E-Bikes, freie Stellplätze, Füllstand und Zustand
P+R-Parkplatz lesenFreie Plätze, Kapazität, Füllstand und Zustand

Die Aktionen lesen den Feed in dem Moment, in dem die Szene läuft, nicht den Wert, den das Gerät zuletzt erhalten hat: „Schick mir um 7:40 die nächste T1 in Bellecour“ liefert den Countdown von 7:40.

Ideen für Automatisierungen​

  • Werktags um 8:00 Nächste Abfahrten lesen an meiner Haltestelle und mir die Tafel schicken.
  • Wenn die nächste T1 in Bellecour noch 5 Minuten entfernt ist, mir eine Benachrichtigung schicken: Zeit zu gehen.
  • Wenn die Vélo'v-Station bei der Arbeit keinen freien Stellplatz mehr hat, mich warnen, bevor ich losfahre.
  • Wenn mein üblicher P+R-Parkplatz zu über 90 % belegt ist, mich daran erinnern, stattdessen die Tram zu nehmen.

Fehlerbehebung​

„Haltestellen und P+R-Parkplätze erfordern ein Konto bei Data Grand Lyon“ — der Status der Integration bleibt rot, weil du eine Haltestelle oder einen Parkplatz angegeben hast, ohne die Zugangsdaten auszufüllen. Trag sie ein oder entferne die Einträge.

Die Profilseite verlangt ein altes Passwort, das ich nie festgelegt habe — dieses Formular ändert ein bestehendes Passwort, und ein über GrandLyon Connect erstelltes Konto hat keines. Melde dich vom Portal ab, öffne erneut data.grandlyon.com/onegeo-login/fr/profile/ — du landest auf dem Anmeldeformular der Datenplattform — und nutze Mot de passe oublié ? mit der E-Mail-Adresse des Kontos. Der per E-Mail geschickte Link legt das Passwort der Plattform fest, ohne dass ein altes Passwort nötig ist.

„Data Grand Lyon hat die Zugangsdaten abgelehnt“ — in neun von zehn Fällen ist das eingegebene Passwort das von GrandLyon Connect. Der Webdienst will das Passwort, das du auf data.grandlyon.com/onegeo-login/fr/profile/ festlegst, mit der E-Mail-Adresse deines Kontos als Benutzernamen. Leg es dort fest, trag es hier ein und drücke Konto bei Data Grand Lyon testen. Schlägt es weiterhin fehl, hat das Konto seine E-Mail-Adresse möglicherweise noch nicht bestätigt.

„Data Grand Lyon hat mit HTTP 404 geantwortet“ — dein Konto ist in Ordnung: Der Datensatz selbst wird nicht unter dem Namen veröffentlicht, den die Integration angefragt hat. Die Métropole benennt ihre TCL-Ebenen um, wenn sich das Netz ändert (dafür steht das Suffix _2_0_0 in der Meldung). Die Integration probiert jeden Namen, den sie kennt, fragt dann den Katalog der Plattform, wie der Datensatz heute heißt, und verwendet diesen Namen; die meisten Umbenennungen heilen sich so ohne Update von selbst. Wenn selbst der Katalog nichts hat, listet die Meldung auf, was versucht wurde, und die ähnlichsten Namen, die die Plattform veröffentlicht: Eröffne damit ein Issue, dann genügt ein Update der Integration.

„Konto bei Data Grand Lyon testen“ meldet einen Datensatz als nicht lesbar — die Schaltfläche prüft die drei Datensätze einzeln, und ihre erste Zeile ist die entscheidende: Wenn sie sagt, dass dein Konto akzeptiert wurde, stimmen deine Zugangsdaten. Eine einzelne ✖-Zeile bedeutet, dass dieser eine Datensatz eingestellt wurde (siehe oben); die Funktionen, die auf den beiden anderen beruhen, funktionieren weiter.

„Data Grand Lyon hat … nicht innerhalb von … geantwortet“ — die Plattform hat zu lange gebraucht, meist beim Herunterladen des ganzen Haltestellenverzeichnisses für Haltestelle suchen. Drücke die Schaltfläche erneut: Der erste erfolgreiche Download bleibt eine Stunde im Speicher, die folgenden Suchen antworten sofort. Wenn du den Namen einer Haltestelle vollständig eingibst (Bellecour statt belle), entfällt der Download ganz.

Eine Haltestelle zeigt immer 999 — 999 bedeutet „keine Abfahrt angekündigt“. Außerhalb der Betriebszeiten ist das normal. Bleibt es tagsüber so, ist die Haltestellen-ID wahrscheinlich falsch (oder der Linienfilter passt nie, z. B. @T1 an einer reinen Bushaltestelle): Führe Haltestelle suchen erneut aus.

Eine Vélo'v-Station oder ein P+R-Parkplatz meldet bei jeder Abfrage einen Fehler — die Kennung ist nicht im Feed. Führe die passende Suchschaltfläche erneut aus und trag die zurückgegebene ID ein; der Fehler eines P+R-Parkplatzes nennt außerdem einige der Kennungen, die der Datensatz enthält.

Ein P+R-Parkplatz zeigt einen Status und eine Kapazität, aber keine freien Plätze — SYTRAL zählt diesen Parkplatz nicht live, und die Integration erfindet keine Zahl: P+R-Parkplätze auflisten zeigt daneben dasselbe ?. Das sind die offenen Daten, nicht die Konfiguration.

Ein Gerät zeichnet seit dem Update der Integration nichts mehr auf — Gladys behält die Funktionen, mit denen ein Gerät erstellt wurde, und ein Container kann einem bereits bestehenden Gerät keine hinzufügen: Eine erneute Veröffentlichung der Erkennung aktualisiert nur seine Parameter. Eine Version, die eine Funktion hinzufügt, veröffentlicht also Werte, die nirgends landen können. Ein P+R-Parkplatz, den niemand live zählt, ist der deutlichste Fall: Seine einzigen zwei Werte, Total capacity und Status, sind genau die Funktionen, die einem älteren Gerät fehlen, und der Parkplatz bleibt leer, während die Protokolle nur den dünnen Feed erwähnen. Die Integration sagt das jetzt: Das Gerät trägt in der Geräteliste einen orangefarbenen Punkt, dessen Tooltip nennt, was fehlt, und die Protokolle schreiben es einmal aus (… does not have the feature(s) capacity, status in Gladys …). Die Lösung liegt im Reiter Entdecken: Drücke beim Gerät auf Aktualisieren (es zu löschen und erneut hinzuzufügen funktioniert auch), und das Gerät wird sofort neu gelesen.

Ein Gerät, das ich hinzugefügt habe, bleibt leer — Funktionen ganz ohne Wert bedeuten, dass das Gerät nie gelesen wird. Ältere Versionen veröffentlichten ihre Geräte ohne das Kennzeichen, das Gladys zur Planung der Abfragen liest; der Kern fragte sie daher nie ab, und nirgends wurde ein Fehler gemeldet. Die Integration aktualisiert ihre Geräte jetzt auch selbst, sodass sich ein leeres Gerät kurz nach dem Neustart des Containers füllt, ohne gelöscht und erneut hinzugefügt werden zu müssen. Ist es danach immer noch leer, schlägt der Lesevorgang selbst fehl: Die Integration protokolliert jeden fehlgeschlagenen Lesevorgang mit seinem Grund.

Ich habe eine Kennung eingefügt und der Reiter „Entdecken“ bleibt leer — der Reiter „Entdecken“ listet nur, was die Integration veröffentlicht hat, und sie veröffentlicht, wenn die Konfiguration gespeichert wird, nicht beim Bearbeiten eines Feldes. Drücke Konfiguration speichern und lies dann den Status der Integration direkt darüber: Er nennt jetzt, was überwacht wird („Verbunden. Überwacht 1 Haltestelle — sie erscheinen im Reiter „Entdecken“.“). Steht dort etwas anderes oder fehlt dein Eintrag in der Zählung, ist der Wert nicht bei der Integration angekommen — prüfe, ob das Feld gespeichert wurde, und drücke dann die Schaltfläche Scannen im Reiter „Entdecken“. Die Integration protokolliert dasselbe bei jeder Veröffentlichung: Publishing 1 device(s): Bellecour.

Die Integration protokolliert alles, was sie tut: Lies den Reiter Protokolle der Integration in der Gladys-Oberfläche, mit LOG_LEVEL=debug für alle Details (jede ausgehende Anfrage wird auf dieser Stufe protokolliert).

Datenquellen und Nachweise​

Dies ist eine inoffizielle Integration. Sie steht in keiner Verbindung zu SYTRAL Mobilités, Keolis Lyon oder JCDecaux.

Konfigurationseinstellungen​

Diese Einstellungen fragt Transports en Commun Lyonnais in seinem Konfigurationsbildschirm in Gladys ab.

EinstellungTypPflichtfeldBeschreibung
So funktioniert essectionNeinDiese Integration erstellt ein schreibgeschütztes Gerät pro Haltestelle, Vélo'v-Station und P+R-Parkplatz, die du unten angibst. Vélo'v funktioniert ohne weitere Einrichtung (offener GBFS-Feed). Haltestellen und P+R-Parkplätze lesen die TCL-Echtzeitdatensätze auf Data Grand Lyon, für die ein kostenloses Konto nötig ist.
Konto bei Data Grand LyonsectionNeinDu meldest dich bei data.grandlyon.com mit GrandLyon Connect an, die API benötigt jedoch ein eigenes Passwort, das du auf der Datenplattform selbst festlegst. Fragt deren Profilseite nach einem alten Passwort, das du nie hattest, melde dich vom Portal ab und nutze dessen Link „Mot de passe oublié ?“ (Passwort vergessen). Lass beide Felder leer, wenn du nur Vélo'v-Stationen überwachst.
Benutzername bei Data Grand LyonstringNeinDer Benutzername deines Kontos auf der Datenplattform — in der Regel die E-Mail-Adresse deines GrandLyon-Connect-Kontos.
Passwort der DatenplattformsecretNeinDas auf data.grandlyon.com/onegeo-login/fr/profile/ festgelegte Passwort, NICHT dein GrandLyon-Connect-Passwort.
Was überwacht werden sollsectionNeinTrenne die Einträge durch Kommas oder Zeilenumbrüche. Mit den Schaltflächen unten auf dieser Seite findest du die Kennungen, ohne Gladys zu verlassen.
HaltestellenstringNeinKennungen der Haltestellen. Optionaler Linienfilter nach @ und eigener Name nach : — z. B. „1234, 5678@T1:Tram zu Hause, 4321@C3|C13“.
Vélo'v-StationenstringNeinKennungen oder Namen der Stationen, mit optionalem eigenem Namen nach : — z. B. „10063, Hotel de Ville:Arbeit“.
P+R-Parkplätze (Park & Ride)stringNeinKennungen oder Namen der P+R-Parkplätze, mit optionalem eigenem Namen nach : — z. B. „Gorge de Loup, Parilly:Pendeln“.
AktualisierungsintervallesectionNeinGladys aktualisiert jedes Gerät in seinem eigenen Intervall. Die Quell-Feeds werden etwa einmal pro Minute neu berechnet: Häufigeres Abfragen kostet nur Anfragen.
Aktualisierung der Abfahrten (s)numberNeinWie oft die nächsten Abfahrten jeder überwachten Haltestelle aktualisiert werden, in Sekunden.
Aktualisierung Vélo'v (s)numberNeinWie oft die Verfügbarkeit von Rädern und Stellplätzen aktualisiert wird, in Sekunden.
Aktualisierung P+R-Parkplätze (s)numberNeinWie oft die Belegung der P+R-Parkplätze aktualisiert wird, in Sekunden.
Abfahrten pro HaltestellenumberNeinWie viele kommende Abfahrten jedes Haltestellen-Gerät als Funktionen bereitstellt.

So installierst du Transports en Commun Lyonnais in Gladys​

  1. Öffne in Gladys Integrationen: Transports en Commun Lyonnais erscheint im Katalog neben den nativen Integrationen, mit einem Community-Badge.
  2. Klicke auf Installieren. Gladys lädt das Docker-Image (ghcr.io/prohand/gladys-transport-commun-lyonnais:2.3.1) 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/prohand/gladys-transport-commun-lyonnais.

Transports en Commun Lyonnais benötigt Gladys >=5.1.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​

Transports en Commun Lyonnais 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 prohand 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 🙂