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

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):
| Funktion | Inhalt |
|---|---|
| Next departure | Wartezeit in Minuten (999, wenn nichts kommt) |
| Next departure line | T1 → IUT Feyssine (ein vorangestelltes ~ kennzeichnet eine Fahrplanschätzung statt Echtzeit) |
| Next departures | Die ganze Abfahrtstafel in einer Zeile, für eine Dashboard-Kachel |
Vélo'v-Station
| Funktion | Inhalt |
|---|---|
| Bikes available | Räder, die ausgeliehen werden können |
| Electric bikes available | Davon die E-Bikes, wenn der Feed sie ausweist |
| Docks available | Freie Stellplätze für die Rückgabe eines Rads |
| Occupancy | Anteil der Stellplätze, an denen ein Rad steht, in Prozent |
| Status | OK, no bike available, Out of service… |
P+R-Parkplatz (Park & Ride)
| Funktion | Inhalt |
|---|---|
| Spaces available | Freie Autostellplätze, wo SYTRAL sie live zählt |
| Accessible spaces available | Freie Behindertenparkplätze, sofern veröffentlicht |
| Total capacity | Plätze, die der Parkplatz laut Bestandsverzeichnis hat |
| Occupancy | Belegter Anteil der Kapazität, in Prozent |
| Status | 120/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“.
-
Erstelle ein Konto bei GrandLyon Connect oder melde dich dort an.
-
Ö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.
-
Gib in der Konfiguration der Integration den Benutzernamen (in der Regel die E-Mail-Adresse deines Kontos) und dieses Passwort der Plattform ein.
-
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>]
| Eintrag | Bedeutung |
|---|---|
1234 | Alle Abfahrten an der Haltestelle 1234 |
1234@T1 | Nur die Linie T1 |
1234@C3|C13 | Die Linien C3 und C13 |
1234@T1:Tram zu Hause | Nur 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:
| Einstellung | Standard | Was sie steuert |
|---|---|---|
| Aktualisierung der Abfahrten | 60 s | Die Countdowns an jeder überwachten Haltestelle |
| Aktualisierung Vélo'v | 120 s | Verfügbarkeit von Rädern und Stellplätzen |
| Aktualisierung P+R-Parkplätze | 300 s | Freie 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.
| Widget | Was es zeigt |
|---|---|
| TCL-Abfahrten | Die Abfahrtstafel einer Haltestelle: die nächste Abfahrt als große Kachel, dann bis zu acht Abfahrten, die nächste zuerst |
| Vélo'v-Station | Räder, E-Bikes und freie Stellplätze, die Füllstandsanzeige, die Kurve der letzten 24 Stunden und der Zustand der Station |
| TCL-P+R-Parkplatz | Freie 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öser | Wird ausgelöst, wenn |
|---|---|
| TCL-Abfahrt steht bevor | Die 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ändert | Das 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ügbarkeit | Der 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):
| Aktion | Liefert den folgenden Schritten |
|---|---|
| Nächste Abfahrten lesen | Die nächste Abfahrt (Linie, Richtung, Minuten, Echtzeit oder nicht), die darauf folgende, eine einzeilige Tafel |
| Vélo'v-Station lesen | Räder, E-Bikes, freie Stellplätze, Füllstand und Zustand |
| P+R-Parkplatz lesen | Freie 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
- TCL-Echtzeitabfahrten — Métropole de Lyon / SYTRAL, auf Data Grand Lyon.
- Verfügbarkeit der TCL-P+R-Parkplätze — Métropole de Lyon / SYTRAL, auf Data Grand Lyon.
- Vélo'v-Verfügbarkeit — Métropole de Lyon / JCDecaux, veröffentlicht als GBFS-Feed.
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.
| Einstellung | Typ | Pflichtfeld | Beschreibung |
|---|---|---|---|
| So funktioniert es | section | Nein | Diese 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 Lyon | section | Nein | Du 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 Lyon | string | Nein | Der Benutzername deines Kontos auf der Datenplattform — in der Regel die E-Mail-Adresse deines GrandLyon-Connect-Kontos. |
| Passwort der Datenplattform | secret | Nein | Das auf data.grandlyon.com/onegeo-login/fr/profile/ festgelegte Passwort, NICHT dein GrandLyon-Connect-Passwort. |
| Was überwacht werden soll | section | Nein | Trenne die Einträge durch Kommas oder Zeilenumbrüche. Mit den Schaltflächen unten auf dieser Seite findest du die Kennungen, ohne Gladys zu verlassen. |
| Haltestellen | string | Nein | Kennungen der Haltestellen. Optionaler Linienfilter nach @ und eigener Name nach : — z. B. „1234, 5678@T1:Tram zu Hause, 4321@C3|C13“. |
| Vélo'v-Stationen | string | Nein | Kennungen oder Namen der Stationen, mit optionalem eigenem Namen nach : — z. B. „10063, Hotel de Ville:Arbeit“. |
| P+R-Parkplätze (Park & Ride) | string | Nein | Kennungen oder Namen der P+R-Parkplätze, mit optionalem eigenem Namen nach : — z. B. „Gorge de Loup, Parilly:Pendeln“. |
| Aktualisierungsintervalle | section | Nein | Gladys 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) | number | Nein | Wie oft die nächsten Abfahrten jeder überwachten Haltestelle aktualisiert werden, in Sekunden. |
| Aktualisierung Vélo'v (s) | number | Nein | Wie oft die Verfügbarkeit von Rädern und Stellplätzen aktualisiert wird, in Sekunden. |
| Aktualisierung P+R-Parkplätze (s) | number | Nein | Wie oft die Belegung der P+R-Parkplätze aktualisiert wird, in Sekunden. |
| Abfahrten pro Haltestelle | number | Nein | Wie viele kommende Abfahrten jedes Haltestellen-Gerät als Funktionen bereitstellt. |
So installierst du Transports en Commun Lyonnais in Gladys
- Öffne in Gladys Integrationen: Transports en Commun Lyonnais erscheint im Katalog neben den nativen Integrationen, mit einem Community-Badge.
- 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). - Öffne den Bildschirm Konfiguration der Integration, fülle die Einstellungen aus und speichere.
- 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.
- Alle Integrationen durchsuchen, native und aus der Community
- Deine eigene externe Integration bauen und veröffentlichen
- Quellcode auf GitHub — Quelle dieser Dokumentation