Salut tout le monde !
Après Tisséo pour Toulouse, plusieurs personnes ont des réseaux qui n’ont pas leur intégration dédiée. Plutôt que d’en faire une par ville, voici Transports en commun (GTFS) : les prochains passages à vos arrêts et les perturbations pour n’importe quel réseau publié sur transport.data.gouv.fr. TER et TGV SNCF, Naolib, STAR, TaM, M, Ilévia, Stan… environ 490 réseaux, dont 220 avec du temps réel. Tout vient de l’open data : sans compte et sans clé.
Ce que ça fait
- Le réseau se choisit depuis Gladys : recherche dans le catalogue national, ou adresse d’un fichier GTFS pour un réseau qui n’y serait pas. Jusqu’à 3 réseaux.
- Un appareil par arrêt (20 au plus) : pour chaque ligne et direction, les minutes avant le prochain passage et le suivant, les trois prochains passages en texte, et l’info trafic. Le temps réel est utilisé quand le réseau le publie ; un horaire théorique est marqué « ≈ ».
- Un widget « Prochains passages », un déclencheur « Perturbation sur une ligne suivie » et une action qui prépare une phrase prête à envoyer.
Le truc sympa
À 7 h 45 en semaine → la phrase des prochains passages à mon arrêt sur Telegram
Perturbation sur ma ligne TER → message sur le téléphone avant de partir
Bus à moins de 4 minutes → la lampe de l’entrée clignote
Installation
Gladys 5.1 minimum.
Elle arrive dans le store au prochain passage de l’indexeur. En attendant : Intégrations → Installer depuis GitHub, avec l’adresse GitHub - guim31/gladys-gtfs: Next departures and disruptions for any French public transport network (GTFS / GTFS-RT from transport.data.gouv.fr) in Gladys Assistant · GitHub
- Dans Configuration : cherchez votre réseau, ajoutez-le, puis cherchez et ajoutez vos arrêts (par nom ou autour de la maison).
- Créez les appareils depuis l’onglet Découverte, puis ajoutez le widget.
Pour Toulouse, Lyon, l’Île-de-France et Bordeaux, les intégrations dédiées (Tisséo, TCL, IDFM, TBM) restent plus complètes : la doc les cite. L’Île-de-France est d’ailleurs trop grosse pour celle-ci.
Petites réserves honnêtes : le temps réel dépend de ce que publie chaque réseau, et il peut peser lourd (jusqu’à environ 100 Mo par heure et par réseau avec un rafraîchissement par minute ; la nuit, une lecture toutes les 15 minutes). Elle a été testée sur les vraies données (SNCF en gare de Nantes, Naolib, Aix-Marseille) dans les conditions du bac à sable de Gladys, avec un pic à 138 Mo de mémoire, mais pas encore dans une vraie instance.
Codée avec l’aide de Claude Code, à partir du code de mon intégration Tisséo. Projet indépendant, non affilié à transport.data.gouv.fr ni aux réseaux.
Dites-moi sur quel réseau vous l’essayez ![]()







