Saltar al contenido principal

Integración domótica Trafic routier, gratuita y de código abierto

Integración Trafic routier para Gladys Assistant

Tráfico en tiempo real en Francia: carreteras nacionales, Rennes, Nantes, Estrasburgo, Burdeos.

El tráfico en tiempo real de varias metrópolis francesas, leído en sus portales de datos abiertos: Rennes Métropole, Nantes Métropole, Estrasburgo y Bordeaux Métropole. Fluido, denso, saturado o cortado, vía por vía, y alrededor de su casa. Sin cuenta ni clave.

Integración no oficial, sin relación con las metrópolis ni con sus centros de gestión del tráfico. Las fuentes se comprobaron en directo el 29/10/2026; los comentarios de los usuarios de cada ciudad son bienvenidos.

Qué obtiene​

  • Las carreteras nacionales gestionadas por el Estado (DIR): rondas y vías rápidas como la ronda de Toulouse (A620, A61, A621, A624), la N118 o la N136, un dispositivo por carretera, sentido y departamento.
  • Un dispositivo por vía seguida: nivel de tráfico y su nombre (fluido, denso, saturado, cortado), velocidad media (Rennes, Nantes, Estrasburgo) o tiempo de recorrido y su valor habitual (Burdeos), y la antigüedad de la medida.
  • Un dispositivo «Alrededor de la casa» por ciudad: los tramos situados a la distancia elegida de la casa ubicada en Gladys, reunidos en un solo nivel.
  • Un widget «Tráfico»: sus vías en una línea cada una, en verde, naranja o rojo.
  • Dos disparadores de escena: una vía se vuelve densa o saturada, una vía vuelve a ser fluida.
  • Una acción de escena: el tráfico en sus vías en una frase, lista para enviar o decir.

Requisitos​

  • Gladys Assistant 5.3.0 o posterior.
  • Acceso a Internet desde Gladys: los datos vienen de los portales de datos abiertos.
  • Ni cuenta ni clave de API. Para el dispositivo «Alrededor de la casa», una casa ubicada en Gladys (Ajustes → Casas): la integración pide acceso a su ubicación al instalarla.

Instalación​

  1. En Gladys, abra Integraciones → Instalar desde GitHub.
  2. Pegue la dirección https://github.com/guim31/gladys-trafic y confirme.
  3. Abra la integración una vez instalada: aparece la pestaña Configuración.

Configuración​

Ajustes​

AjusteEfecto
Ciudadeslas metrópolis cuyas vías se ofrecen en la pestaña Descubrir
Vías a seguirparte del nombre de sus vías, separada por comas (3 letras como mínimo)
Alrededor de la casadesactivado, 500 m, 1 km (por defecto), 2 km o 3 km alrededor de la casa
Actualizacióncada 2, 3 (por defecto) o 5 minutos
Idioma de nombres y mensajesidioma de las funciones, del widget y de las frases de escena (francés)

Los nombres de las funciones se fijan al añadir el dispositivo: elija primero el idioma.

Añadir vías​

  1. Marque una o varias ciudades y escriba las vías que usa, por ejemplo Route nationale 136, Patton, Schirmeck. Mayúsculas y acentos no importan. Guarde.
  2. Abra la pestaña Descubrir: las vías que coinciden aparecen como «Ciudad · Vía» (50 por ciudad como máximo), con «Ciudad · Alrededor de la casa» cuando hay tramos a la distancia elegida. Para Burdeos se ofrecen siempre los 16 itinerarios.
  3. Añada a Gladys las que le interesen. Sus valores llegan enseguida.

Las vías añadidas son las vías vigiladas: el widget, los disparadores y la acción de escena las ofrecen. Una vía añadida se sigue leyendo aunque cambie la búsqueda después.

Una «vía» reúne todos los tramos del portal con ese nombre: en Rennes, una carretera nacional o departamental de un municipio a otro, una calle dentro de su municipio (el municipio está en el nombre); en Nantes, los dos sentidos de un bulevar; en Estrasburgo, los sensores numerados de un mismo lugar del centro de gestión del tráfico.

Carreteras nacionales (DIR)​

Marque Carreteras nacionales (DIR) y escriba el número de la carretera o la ciudad, por ejemplo A620 o Toulouse. Cada carretera se ofrece por sentido y por departamento, como «A620 Toulouse · anillo interior»: anillo interior o exterior para una ronda, si no «hacia el norte», «hacia el sur»… o «sentido 1» y «sentido 2» cuando el archivo de referencia no da orientación. La ciudad es la zona de información de tráfico del punto; sin ella, el número del departamento («N136 (35)»). El sentido forma parte del nombre, en el idioma elegido.

Comprobar​

La acción Estado de la pestaña Configuración lista las ciudades leídas, el número de vías conocidas, la hora de la última lectura, el último error si lo hay, los tramos alrededor de la casa y el número de vías añadidas.

Dispositivos​

Cada vía añadida es un dispositivo de solo lectura:

FunciónTipo GladysValor
TráficotextoFluido, Denso, Saturado, Cortado o Desconocido
Nivel de tráficonivel de riesgo0 desconocido, 1 fluido, 2 denso, 3 saturado, 4 cortado
Velocidad mediavelocidad (km/h)Rennes, Nantes, Estrasburgo, carreteras nacionales
Tiempo de recorridoduración (minutos)Burdeos: tiempo de recorrido del itinerario
Tiempo de recorrido habitualduración (minutos)Burdeos: el valor de referencia publicado con él
Antigüedad del datoduración (minutos)antigüedad de la medida más reciente

El nivel de una vía es el peor nivel alcanzado en al menos una cuarta parte de su longitud (en Estrasburgo, que no publica longitudes, cada tramo cuenta una vez): un cruce atascado no satura toda la circunvalación. La velocidad media es la longitud de la vía dividida por su tiempo de recorrido.

Sin ninguna medida de menos de 30 minutos, la vía está Desconocida (nivel 0): no se inventa ningún valor, la velocidad conserva su último valor conocido y la antigüedad del dato sigue creciendo.

Widget del panel​

Añada el widget Tráfico a un panel. Muestra una línea por vía vigilada (diez como máximo), con el nombre dado en Gladys, por ejemplo «Rocade — Denso · 42 km/h». En los ajustes del widget puede elegir las vías mostradas (vacío: todas) y ocultar la velocidad o el tiempo de recorrido.

Colores: verde fluido, naranja denso, rojo saturado o cortado, gris desconocido.

Disparadores de escena​

DisparadorSe produce cuando
Atasco en una víauna vía vigilada alcanza el nivel elegido: denso, o saturado
Vía de nuevo fluidauna vía vigilada que estaba densa o saturada vuelve a ser fluida

El campo Vías filtra las vías afectadas; vacío, cualquier vía vigilada. Las variables disponibles para las acciones siguientes: vía, ciudad, tráfico (el nivel en palabras), velocidad media.

Un nuevo nivel cuenta una vez leído dos veces seguidas (una actualización más): una vía que oscila alrededor de un umbral no dispara en cada ciclo. Los disparadores comparan dos niveles conocidos sucesivos de la vía: nada se dispara cuando un portal vuelve tras una larga avería, ni mientras la vía está desconocida.

Acción de escena​

Estado del tráfico en una frase: el estado de sus vías vigiladas (o de las elegidas). Resultados:

  • sentence: «Tráfico: Rocade (denso, 42 km/h). Fluido en el resto.», o «Tráfico fluido en sus 3 vías vigiladas.»;
  • worst_level: el peor nivel, de 0 a 4 (para comprobar con «Continuar solo si»);
  • jammed: el número de vías densas o peor.

La frase sigue el idioma elegido en la configuración.

Ejemplos de escenas​

  • Antes de ir al trabajo: a las 7:30 los días laborables, acción «Estado del tráfico en una frase» y luego «Enviar un mensaje» con sentence, o decirla en un altavoz.
  • Circunvalación atascada: disparador «Atasco en una vía» (circunvalación, saturado) y luego una notificación «Salga antes o tome el tren».
  • La carretera está despejada: disparador «Vía de nuevo fluida» en el trayecto de vuelta y luego un mensaje.

Datos y actualización​

CiudadPortal y conjunto de datosActualizado por la ciudadTramos
Rennesdata.rennesmetropole.fr, «État du trafic en temps réel»cada pocos minutos~2900
Nantesdata.nantesmetropole.fr, «Fluidité des axes routiers»cada pocos minutos~890
Estrasburgodata.strasbourg.eu, «SIRAC - flux trafic en temps réel»cada 3 minutos~480
Burdeosopendata.bordeaux-metropole.fr, «Temps de parcours en temps réel»cada 2,5 minutos16 itinerarios
Carreteras nacionalestipi.bison-fute.gouv.fr (Punto de acceso nacional), «État de circulation en temps réel sur le réseau national routier non concédé»cada 6 minutos~1000 puntos

La lista de tramos (nombres, posiciones) se lee una vez al día por ciudad. En cada actualización, una petición por ciudad lee solo los tramos de las vías añadidas, filtrados por el propio portal (una petición más por cada centenar de tramos): unos pocos kilobytes, unas 500 peticiones al día por ciudad a 3 minutos, dentro del uso anónimo de los portales Opendatasoft. Solo se leen las ciudades marcadas y las de las vías añadidas.

Burdeos no publica estado: el nivel se calcula a partir del tiempo de recorrido comparado con su valor habitual (hasta 1,3 veces: fluido, hasta 1,8 veces: denso, por encima: saturado). Los tramos «bloqueados» de Nantes cuentan como saturados. Los contadores de bicicletas de Estrasburgo se descartan.

Las carreteras nacionales publican velocidades e intensidades por punto de medida, sin estado: el nivel de un punto se deduce de su velocidad (60 km/h o más: fluido; de 30 a 60: denso; menos de 30: saturado). Una velocidad de 0 km/h no es una medida (carretera vacía o espira averiada): el punto cuenta como desconocido. El archivo de referencia de los puntos (refDir.csv, ~120 KB) se lee una vez al día; el archivo de medidas (qtvDir.xml, ~1,5 MB, todos los puntos de Francia) se lee en flujo, conservando solo los puntos de las carreteras añadidas, y solo si se ha vuelto a publicar desde la lectura anterior (cabecera If-Modified-Since). Solo se publican las carreteras no concedidas: no las autopistas de peaje.

Solución de problemas​

  • Ninguna vía en Descubrir: compruebe que hay una ciudad marcada y una vía escrita (3 letras como mínimo) y ejecute la acción Estado. Un error «HTTP 503» o «timeout» viene del portal: vuelva a intentarlo más tarde.
  • Ningún dispositivo «Alrededor de la casa»: la casa no tiene ubicación en Gladys, o ningún tramo está a la distancia elegida: pruebe una mayor. La acción Estado indica cuántos tramos se encontraron.
  • Nivel «Desconocido»: el portal no ha publicado ninguna medida para esta vía desde hace más de 30 minutos (de noche, algunos tramos no se miden).
  • Para más detalles, ponga LOG_LEVEL=debug: cada lectura queda entonces registrada.

Limitaciones​

  • Solo se admiten las ciudades indicadas. Lyon exige ahora una cuenta para su flujo de tráfico, Grenoble publica niveles sin el nombre de los tramos, París y Toulouse solo publican recuentos horarios o archivados: estas ciudades podrán añadirse si sus datos lo permiten.

  • Las vías son los tramos y nombres de los portales: una vía renombrada por la ciudad se convierte en un dispositivo nuevo.

  • Los niveles son los de las ciudades (vehículos rastreadores en Rennes, sensores en otros lugares): pueden diferir de una aplicación de navegación.

  • Solo lectura. Sin relación con las metrópolis.

  • Carreteras nacionales: solo los puntos de medida publicados por las DIR (unos 1000, sobre todo alrededor de las grandes ciudades); las autopistas concedidas (de peaje) no forman parte. Desarrollada sin circular por ellas: se agradecen los comentarios.

Créditos​

  • Datos: Rennes Métropole, Nantes Métropole, Eurométropole de Strasbourg (SIRAC), Bordeaux Métropole, bajo sus respectivas licencias abiertas (Licence Ouverte / ODbL). Nombres de los municipios: geo.api.gouv.fr.
  • Construida a partir de la plantilla de integración oficial.
  • Carreteras nacionales: Directions interdépartementales des routes (DIR), ministerio francés de transportes, a través del Punto de acceso nacional (transport.data.gouv.fr), Licence Ouverte. Proyección Lambert-93: fórmulas del IGN.

Parámetros de configuración​

Estos son los parámetros que Trafic routier te pide en su pantalla de configuración en Gladys.

ParámetroTipoObligatorioDescripción
FuncionamientosectionNoMarque sus ciudades, escriba las vías que usa y guarde: aparecen en la pestaña Descubrir, con los tramos alrededor de su casa. Añada a Gladys las que le interesen. Sin cuenta ni clave.
Ciudades y redesmulti_selectNoTráfico publicado en directo en datos abiertos. Otras ciudades: vea la guía.
Vías a seguirstringNoParte de su nombre, separada por comas, 3 letras como mínimo. Carreteras nacionales: número o ciudad (A620, Toulouse). Burdeos: se ofrecen todos los itinerarios.
Alrededor de la casaselectNoUn dispositivo más: los tramos a esta distancia de la casa ubicada en Gladys.
ActualizaciónselectNo
Idioma de nombres y mensajesselectNoLos nombres de las funciones se fijan al añadir el dispositivo.

Cómo instalar Trafic routier en Gladys​

  1. En Gladys, abre Integraciones: Trafic routier aparece en el catálogo junto a las integraciones nativas, con una insignia de comunidad.
  2. Haz clic en Instalar. Gladys descarga la imagen Docker (ghcr.io/guim31/gladys-trafic:1.1.0), la ejecuta en un entorno aislado del núcleo y genera la interfaz de la integración (dispositivos, descubrimiento y configuración).
  3. Abre la pantalla de Configuración de la integración, rellena los parámetros y guarda.
  4. También puedes instalarla directamente desde la URL de su repositorio: https://github.com/guim31/gladys-trafic.

Trafic routier requiere Gladys >=5.3.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​

Trafic routier 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 guim31, no el equipo principal de Gladys.

Suscríbete a la newsletter de Gladys Assistant

Unos pocos correos al mes sobre nuevas versiones y novedades del proyecto. Enviados por Pierre-Gilles Leymarie, fundador del proyecto. Puedes darte de baja cuando quieras 🙂