Integración domótica Belgian Mobility, gratuita y de código abierto

Salidas, retrasos e incidencias del transporte público belga: SNCB, STIB, De Lijn, TEC.
Siga desde Gladys el transporte público que utiliza, en toda Bélgica: las próximas salidas de su estación de tren y de sus paradas de metro, tranvía o autobús, sus retrasos y cancelaciones, y las incidencias de la red ferroviaria SNCB.
| Operador | Cubre | Fuente |
|---|---|---|
| SNCB / NMBS | Trenes (vías, retrasos, cancelaciones) | iRail |
| STIB / MIVB | Metro, tranvías y autobuses de Bruselas | Transitous |
| De Lijn | Tranvías y autobuses de Flandes | Transitous |
| TEC | Metro (Charleroi), tranvías y buses de Valonia | Transitous |
Ambas fuentes son gratuitas y abiertas: sin cuenta ni clave de API. La integración necesita conexión a internet (nube).
1. Encontrar sus paradas
- Una estación de tren: escriba su nombre en cualquier idioma oficial:
Namur,Bruxelles-CentraloBrussel-Centraal,Liège-Guillemins. - Una parada de metro, tranvía o autobús: en la configuración, pulse
Buscar una parada, escriba su nombre (
De Brouckère,Gent Korenmarkt...) y copie el identificador que aparece tras la flecha, p. ej.be-stib_6.
2. Configurar
- Paradas a seguir: separadas por
;. Añada| 71, 89tras una parada para conservar solo esas líneas (IC,S... para trenes). Ejemplo:Namur; be-stib_6 | 1, 5; Bruxelles-Central | IC. - Idioma de los textos: inglés, francés, alemán o español.
- Alerta de retraso: a partir de estos minutos de retraso se activa Salida con retraso (5 por defecto).
- Tiempo para salir: Salida inminente se activa cuando falta este número de minutos para una salida (10 por defecto, 0 lo desactiva).
- Red SNCB: añade el dispositivo Red SNCB y el disparador Nueva incidencia SNCB.
- Intervalo de actualización: en segundos (mínimo 60).
Guarde y abra la pestaña Descubrimiento de la integración para crear los dispositivos. Probar la conexión comprueba que ambas fuentes responden.
3. Dispositivos
Cada parada seguida es un dispositivo con tres funciones: Próxima salida en
(minutos), Retraso de la próxima salida (minutos, con historial) y
Próxima salida (resumen, p. ej. 14:47 S61 4586 → Wavre, Vía 5).
4. Escenas
Disparadores (una vez por viaje): Salida con retraso, Salida cancelada,
Salida inminente (filtros: parada, línea, tren concreto) y Nueva
incidencia SNCB. Variables: line, vehicle, destination,
delay_minutes, minutes, platform...
Acciones: Obtener la próxima salida, Planificar un viaje en tren (entre dos estaciones, ahora o a una hora dada), Obtener el estado de la red SNCB.
5. Widgets
Panel de salidas (las próximas salidas de una parada) y Red SNCB (incidencias actuales y obras previstas).
Conviene saber
Los datos en tiempo real dependen del operador: SNCB, De Lijn y TEC los publican; las paradas de la STIB muestran por ahora el horario (distintivo Programado). Solo las paradas configuradas se envían a iRail y Transitous.
Parámetros de configuración
Estos son los parámetros que Belgian Mobility te pide en su pantalla de configuración en Gladys.
| Parámetro | Tipo | Obligatorio | Descripción |
|---|---|---|---|
| Primeros pasos | section | No | Siga las estaciones de tren y las paradas de metro, tranvía y autobús que utiliza, en toda Bélgica. Los datos proceden de dos API abiertas y gratuitas, sin cuenta ni clave: iRail para los trenes de la SNCB y Transitous para STIB, De Lijn y TEC. El botón «Buscar una parada» de abajo le da el identificador de una parada. |
| Paradas a seguir | string | No | Separadas por «;». Un nombre de estación SNCB (Namur) o un identificador de «Buscar una parada» (be-stib_6). Añada «| 71, 89» para conservar solo algunas líneas. |
| Idioma de los textos | select | No | Idioma de los resúmenes, salidas de escena, nombres de estaciones SNCB e incidencias. |
| Alerta de retraso (minutos) | number | No | Una salida con al menos estos minutos de retraso activa «Salida con retraso» en las escenas. |
| Tiempo para salir (minutos) | number | No | «Salida inminente» se activa cuando falta este número de minutos para una salida (tiempo para llegar a la parada). 0 lo desactiva. |
| Seguir las incidencias de la red SNCB | boolean | No | Añade un dispositivo «Red SNCB» y el disparador de escena «Nueva incidencia». |
| Intervalo de actualización (s) | number | No | Frecuencia de lectura de cada parada, en segundos (mínimo un minuto). |
Cómo instalar Belgian Mobility en Gladys
- En Gladys, abre Integraciones: Belgian Mobility aparece en el catálogo junto a las integraciones nativas, con una insignia de comunidad.
- Haz clic en Instalar. Gladys descarga la imagen Docker (
ghcr.io/gboulvin/gladys-belgianmobility:1.0.0), la ejecuta en un entorno aislado del núcleo y genera la interfaz de la integración (dispositivos, descubrimiento y configuración). - Abre la pantalla de Configuración de la integración, rellena los parámetros y guarda.
- También puedes instalarla directamente desde la URL de su repositorio: https://github.com/gboulvin/Gladys-BelgianMobility.
Belgian Mobility requiere Gladys >=5.1.0. El catálogo de Gladys se actualiza cada hora, así que una nueva versión está disponible como máximo una hora después de publicarse.
¿Todavía no usas Gladys? Es gratuito y de código abierto: sigue la guía de instalación para empezar.
Sobre las integraciones externas
Belgian Mobility es una integración externa: una integración comunitaria empaquetada como contenedor Docker y publicada en GitHub. Gladys la instala con un clic y la ejecuta en un entorno aislado del núcleo. La publica y mantiene gboulvin, no el equipo principal de Gladys.
- Explorar todas las integraciones, nativas y de la comunidad
- Crear y publicar tu propia integración externa
- Código fuente en GitHub — fuente de esta documentación