Externe Integration - Tisséo

Hallo zusammen!

Noch eine Toulousaine. Morgens, zwischen „Der Bus kommt in 3 Minuten oder in 13?“ und „Gibt es noch ein Fahrrad an der Station unten?“, habe ich meine Zeit mit zwei verschiedenen Apps verbracht. Hier also Tisséo für Gladys: die nächsten Abfahrten an euren Haltestellen, Störungen auf euren Linien und die Fahrräder an euren VélôToulouse-Stationen. Alles kommt aus Open Data: ohne Konto und ohne Schlüssel.

Was es kann

  • Ein Gerät pro Haltestelle: Für jede Linie und Richtung die Minuten bis zur nächsten Abfahrt und der folgenden, die drei nächsten Abfahrten im Text und die Verkehrsinformationen der Linien. Man kann auch nur bestimmte Linien behalten („A, L1“).
  • Echtzeitdaten dort, wo Tisséo sie veröffentlicht (Bus, Tram, Téléo): Verspätungen, Ausfälle, nicht bediente Haltestellen. Die Metro bleibt im theoretischen Fahrplan, Tisséo veröffentlicht sie nicht in Echtzeit.
  • Ein Gerät pro VélôToulouse-Station: Verfügbare Fahrräder (mechanisch und elektrisch) und freie Plätze, mit Historie.
  • Die Haltestellen und Stationen werden über Gladys gesucht, per Name oder in der Nähe des Hauses: Keine Identifikatoren, die man woanders suchen muss.
  • Zwei Widgets: „Nächste Abfahrten“ und „VélôToulouse“.
  • Trigger: Neue Störung auf einer beobachteten Linie (oder auf dem gesamten Netz), nicht genug Fahrräder an einer Station, zurückgebrachte Fahrräder.
  • Aktionen, die einen Satz vorbereiten, der bereit zum Versenden ist: „Metro A Richtung Basso Cambo an Jean Jaurès: in 3 und 7 Minuten“.

Das coole Ding

Unter der Woche um 7:50 Uhr → die nächsten Abfahrten meines Busses im Lautsprecher
Störung auf Linie A → Nachricht auf dem Telefon, bevor ich losgehe
Weniger als 2 elektrische Fahrräder an meiner Station → Benachrichtigung

Installation

Gladys 5.1 mindestens.

Sie kommt im Store beim nächsten Durchlauf des Indexers. In der Zwischenzeit: Integrationen → Von GitHub installieren, mit der Adresse GitHub - guim31/gladys-tisseo: Tisseo (Toulouse) for Gladys Assistant: next departures, disruptions, VeloToulouse bikes and park-and-ride · GitHub

  1. Bei der Installation fragt Gladys nach dem Teilen der Position eurer Häuser: Sie wird nur verwendet, um die nächstgelegenen Haltestellen und Stationen aufzulisten.
  2. Im Tab Konfiguration: Sucht und fügt eure Haltestellen und Stationen hinzu.
  3. Erstellt die Geräte aus dem Tab Entdeckung, dann fügt die Widgets hinzu.

Kleine ehrliche Reserven: Der Echtzeitdatenstrom wiegt etwa 1,7 MB, also etwa 100 MB pro Stunde bei einer Aktualisierung pro Minute. Bei einer begrenzten Verbindung, spreizt die Aktualisierung oder schaltet die Echtzeitdaten in der Konfiguration aus. Keine Belegung der Park-and-Ride-Parkplätze (die Open Data gibt nur ihre Kapazität an), und die Texte der Warnungen bleiben auf Französisch. Sie wurde mit den echten Tisséo- und VélôToulouse-Daten getestet, unter den Bedingungen des Gladys-Sandbox, aber noch nicht in einer echten Instanz.

Codiert mit der Hilfe von Claude Code. Unabhängiges Projekt, nicht affiliated mit Tisséo oder JCDecaux.

Repository: GitHub - guim31/gladys-tisseo: Tisseo (Toulouse) for Gladys Assistant: next departures, disruptions, VeloToulouse bikes and park-and-ride · GitHub

Toulouser, euer Feedback ist willkommen :slight_smile: