Aller au contenu principal

Intégration domotique Belgian Mobility, gratuite et open source

Intégration Belgian Mobility pour Gladys Assistant

Départs en direct, retards et perturbations : SNCB, STIB, De Lijn et TEC dans toute la Belgique.

Suivez depuis Gladys les transports en commun que vous utilisez, partout en Belgique : les prochains départs de votre gare et de vos arrêts de métro, tram ou bus, leurs retards et suppressions, et les perturbations du réseau SNCB.

OpérateurCouvreSource
SNCB / NMBSTrains (voies, retards, suppressions)iRail
STIB / MIVBMétro, trams et bus bruxelloisTransitous
De LijnTrams et bus flamandsTransitous
TECMétro (Charleroi), trams et bus wallonsTransitous

Les deux sources sont gratuites et ouvertes : pas de compte, pas de clé d'API. L'intégration a besoin d'une connexion internet (cloud).

1. Trouver vos arrêts​

  • Une gare : tapez simplement son nom, dans n'importe quelle langue officielle : Namur, Bruxelles-Central ou Brussel-Centraal, Liège-Guillemins.
  • Un arrêt de métro, tram ou bus : dans l'écran de configuration, cliquez sur Rechercher un arrêt, tapez son nom (De Brouckère, Gent Korenmarkt, Charleroi Palais...) et copiez l'identifiant affiché après la flèche, par exemple be-stib_6.

2. Configurer​

ChampRôle
Arrêts à suivreLes arrêts, séparés par ;. Ajoutez | 71, 89 après un arrêt pour ne garder que ces lignes (IC, S... en train).
Langue des textesAnglais, français, allemand ou espagnol : résumés, sorties de scène, noms de gares SNCB et perturbations.
Alerte de retardUn départ en retard d'au moins ce nombre de minutes déclenche Départ en retard (5 par défaut).
Temps pour partirDépart imminent se déclenche quand un départ est à ce nombre de minutes (10 par défaut, 0 le désactive).
Réseau SNCBAjoute l'appareil Réseau SNCB et le déclencheur Nouvelle perturbation SNCB.
IntervalleFréquence de lecture de chaque arrêt, en secondes (60 minimum).

Exemple : Namur; be-stib_6 | 1, 5; Bruxelles-Central | IC

Enregistrez, puis ouvrez l'onglet Découverte de l'intégration pour créer les appareils. Le bouton Tester la connexion vérifie que les deux sources répondent.

3. Appareils​

Chaque arrêt suivi devient un appareil à trois fonctionnalités :

  • Prochain départ dans : minutes avant le prochain départ que vous pouvez prendre ;
  • Retard du prochain départ : en minutes, avec historique ;
  • Prochain départ : un résumé, par exemple 14:47 S61 4586 → Wavre, Voie 5.

L'appareil optionnel Réseau SNCB affiche la dernière perturbation.

4. Scènes​

Déclencheurs (chacun se déclenche une fois par trajet, jamais à chaque rafraîchissement) :

  • Départ en retard, Départ supprimé, Départ imminent : filtrez sur un arrêt, une ligne (71, IC) ou un train précis (IC 2113). Les actions suivantes peuvent utiliser line, vehicle, destination, delay_minutes, minutes, platform, scheduled_time, expected_time...
  • Nouvelle perturbation SNCB : une perturbation ou des travaux sur le réseau ferroviaire.

Actions :

  • Obtenir le prochain départ d'un arrêt (éventuellement d'une ligne ou dans une direction) ;
  • Planifier un trajet en train entre deux gares, maintenant ou à une heure donnée ;
  • Obtenir l'état du réseau SNCB.

Exemple : chaque jour de semaine à 7h15, obtenir le prochain départ de Namur en direction de Bruxelles ; si delay_minutes > 5, m'envoyer « Ton {{vehicle}} a {{delay_minutes}} min de retard, voie {{platform}} ».

5. Widgets du tableau de bord​

  • Tableau des départs : les prochains départs d'un arrêt (choisi dans les réglages du widget) avec retards, suppressions et voies, et un bouton d'actualisation ;
  • Réseau SNCB : perturbations en cours et travaux prévus.

Bon à savoir​

  • Le temps réel dépend de l'opérateur : la SNCB, De Lijn et le TEC le publient ; les arrêts STIB affichent pour l'instant l'horaire théorique (badge Théorique).
  • Seuls les identifiants d'arrêts et noms de gares que vous configurez sont envoyés à iRail et Transitous. Rien d'autre ne quitte votre Gladys.
  • Un arrêt signalé comme inconnu dans l'état de connexion : vérifiez l'orthographe ou utilisez Rechercher un arrêt.

Paramètres de configuration​

Voici les paramètres demandés par Belgian Mobility dans son écran de configuration dans Gladys.

ParamètreTypeObligatoireDescription
Pour commencersectionNonSuivez les gares et les arrêts de métro, tram et bus que vous utilisez, partout en Belgique. Les données viennent de deux API ouvertes et gratuites, sans compte ni clé : iRail pour les trains SNCB, Transitous pour la STIB, De Lijn et le TEC. Le bouton « Rechercher un arrêt » ci-dessous donne l'identifiant d'un arrêt.
Arrêts à suivrestringNonSéparés par « ; ». Un nom de gare SNCB (Namur) ou un identifiant donné par « Rechercher un arrêt » (be-stib_6). Ajoutez « | 71, 89 » pour ne garder que certaines lignes.
Langue des textesselectNonLangue des résumés, des sorties de scène, des noms de gares SNCB et des perturbations.
Alerte de retard (minutes)numberNonUn départ en retard d'au moins ce nombre de minutes déclenche « Départ en retard » dans les scènes.
Temps pour partir (minutes)numberNon« Départ imminent » se déclenche quand un départ est à ce nombre de minutes (le temps de rejoindre l'arrêt). 0 le désactive.
Suivre les perturbations du réseau SNCBbooleanNonAjoute un appareil « Réseau SNCB » et le déclencheur de scène « Nouvelle perturbation ».
Intervalle de rafraîchissement (s)numberNonFréquence de lecture de chaque arrêt, en secondes (une minute minimum).

Comment installer Belgian Mobility dans Gladys​

  1. Dans Gladys, ouvrez Intégrations : Belgian Mobility apparaît dans le catalogue, aux côtés des intégrations natives, avec un badge communautaire.
  2. Cliquez sur Installer. Gladys télécharge l'image Docker (ghcr.io/gboulvin/gladys-belgianmobility:1.0.0), la démarre dans un bac à sable isolé du cœur, et génère l'interface de l'intégration (appareils, découverte et configuration).
  3. Ouvrez l'écran Configuration de l'intégration, remplissez les paramètres, puis enregistrez.
  4. Vous pouvez aussi l'installer directement depuis l'URL de son dépôt : https://github.com/gboulvin/Gladys-BelgianMobility.

Belgian Mobility nécessite Gladys >=5.1.0. Le catalogue dans Gladys se rafraîchit toutes les heures : une nouvelle version est donc disponible au plus tard une heure après sa sortie.

Vous n'utilisez pas encore Gladys ? C'est gratuit et open source : suivez le guide d'installation pour démarrer.

À propos des intégrations externes​

Belgian Mobility est une intégration externe : une intégration communautaire empaquetée dans un conteneur Docker et publiée sur GitHub, que Gladys installe en un clic et exécute dans un bac à sable isolé de son cœur. Elle est publiée et maintenue par gboulvin, et non par l'équipe cœur de Gladys.

Inscrivez-vous à la newsletter Gladys Assistant

Quelques emails par mois sur les nouveautés et l'actualité du projet. Envoyés par Pierre-Gilles Leymarie, le fondateur du projet. Désinscription possible à tout moment 🙂