Intégration domotique Chantiers, gratuite et open source

Les chantiers qui perturbent la circulation près de chez vous (open data : Paris, Lyon, Toulouse…).
Les chantiers qui perturbent la circulation près de chez vous, lus dans l'open data des villes françaises : Paris, Métropole de Lyon, Toulouse Métropole, Rennes Métropole, Tours Métropole et Angers. Autour de votre maison ou dans les rues que vous suivez : combien de chantiers sont en cours, le plus proche, le prochain à démarrer. Sans compte ni clé.
Intégration non officielle, sans lien avec les villes. Les sources ont été vérifiées en direct le 29/10/2026 ; les retours des utilisateurs de chaque ville sont les bienvenus. Différente de l'intégration Bison Futé, qui couvre les événements du réseau routier national : ici, les chantiers locaux publiés par les villes.
Ce que vous obtenez
- Une zone « Autour de la maison » : les chantiers à 200 m à 2 km de la maison localisée dans Gladys.
- Une zone par rue que vous tapez (« Rue de Vaugirard », « Avenue Esquirol »), cherchée dans toutes les villes cochées, sans tenir compte des accents ni des majuscules.
- Pour chaque zone, un appareil avec : le nombre de chantiers en cours, le nombre de chantiers annoncés, le plus proche (ou, dans une rue, celui en cours) et le prochain à démarrer, chacun en une ligne : travaux, rue, distance, date de fin, effet sur la circulation.
- Un widget « Chantiers » : les chantiers de vos zones, les plus proches d'abord, puis ceux à venir.
- Trois déclencheurs de scène : un chantier est annoncé, commence ou se termine dans une zone.
- Une action de scène : les chantiers de vos zones en une phrase, prête à envoyer ou à dire.
Prérequis
- Gladys Assistant 5.3.0 ou plus récent.
- Un accès à Internet depuis Gladys : les données viennent des portails open data des villes.
- Ni compte ni clé d'API. Pour la zone « Autour de la maison », une maison localisée dans Gladys (Paramètres → Maisons) : l'intégration demande l'accès à sa position à l'installation.
Installation
- Dans Gladys, ouvrez Intégrations → Installer depuis GitHub.
- Collez l'adresse
https://github.com/guim31/gladys-chantierset validez. - Ouvrez l'intégration une fois installée : l'onglet Configuration s'affiche.
Configuration
Réglages
| Réglage | Effet |
|---|---|
| Villes | Les villes dont les chantiers sont lus. Cochez seulement les vôtres. |
| Autour de la maison | Rayon de la zone autour de la maison (200 m, 500 m, 1 km, 2 km), ou désactivé. |
| Rues à suivre | Une partie du nom de chaque rue, séparée par des virgules (10 au plus). |
| Langue des noms et messages | Langue des noms de fonctionnalités, des phrases et des dates (français). |
Les chantiers eux-mêmes (nature des travaux, rue, effet sur la circulation) restent en français, tels que les villes les publient.
Ajouter des zones
- Cochez vos villes, choisissez un rayon et/ou tapez des rues, puis enregistrez.
- Ouvrez l'onglet Découverte : un appareil par zone (« Chantiers · Autour de la maison », « Chantiers · Rue de Vaugirard »).
- Ajoutez à Gladys celles qui vous intéressent. Leurs états apparaissent aussitôt.
Une recherche de rue porte sur une partie du nom : « Vaugirard » trouve « rue de Vaugirard » et toutes les rues dont le nom le contient. Trois lettres au moins. Changer la recherche plus tard propose de nouvelles zones ; les zones déjà ajoutées restent.
Vérifier
L'action État de l'onglet Configuration liste les villes lues, les chantiers en cours et annoncés dans chacune, la dernière lecture, la dernière erreur et les zones ajoutées.
Appareils
| Fonctionnalité | Type | Contenu |
|---|---|---|
| Chantiers en cours | compteur | Chantiers commencés et pas terminés |
| Chantiers à venir | compteur | Chantiers annoncés, pas encore commencés |
| Chantier le plus proche (autour de la maison) | texte | Le chantier en cours le plus proche, avec sa distance |
| Chantier en cours (rue) | texte | Le chantier en cours qui finit le plus tard |
| Prochain chantier | texte | Le prochain chantier à démarrer, avec son premier jour |
Exemple : Réfections de tranchées · Avenue Esquirol · 290 m · jusqu'au 6 nov. · Circulation interdite.
Sans aucun chantier, le texte dit « Aucun chantier » (dans la langue choisie).
Widget du tableau de bord
Chantiers : les chantiers de vos zones (toutes, ou celles choisies), 8 au plus. Ceux en cours d'abord, les plus proches en tête, avec leur distance en pastille ; puis ceux à venir, marqués « À venir ». Un appui sur une ligne affiche le détail : travaux, rue, commune, effet, dates, distance, source. Réglages : les zones affichées, afficher les chantiers à venir, afficher la distance.
Déclencheurs de scène
| Déclencheur | Quand |
|---|---|
| Chantier annoncé | Un nouveau chantier, pas encore commencé, apparaît dans une zone (nouvelle lecture) |
| Chantier commencé | Un chantier d'une zone atteint son premier jour, ou apparaît déjà commencé |
| Chantier terminé | Un chantier d'une zone a passé sa fin prévue, ou n'est plus publié |
Chacun peut être limité à certaines zones. Variables : zone, travaux, rue, commune, source, impact sur la circulation, début, fin prévue, distance de la maison (0 pour une rue). Rien ne se déclenche au démarrage ni au changement des réglages : seulement ce qui arrive ensuite.
Action de scène
Chantiers en une phrase : pour chaque zone choisie (toutes par défaut), le nombre de chantiers en cours, le plus proche et le nombre de chantiers annoncés. Sorties : la phrase, le nombre de chantiers en cours et le nombre de chantiers annoncés, pour une étape « Continuer seulement si ».
Exemples de scènes
- Chaque matin à 7 h 30, envoyer « Chantiers en une phrase » sur votre téléphone.
- Quand un chantier est annoncé autour de la maison, envoyer un message avec sa rue et son premier jour.
- Quand un chantier se termine dans votre rue, l'annoncer sur l'enceinte du salon.
Données et rafraîchissement
Chaque ville est lue deux fois par jour (les portails se mettent à jour une fois par jour au plus), en une requête. Toutes les heures, sans rien relire, les chantiers sont triés à nouveau selon l'heure : ceux dont le premier jour est arrivé commencent, ceux qui ont passé leur fin sont terminés. Une ville qui ne répond pas garde ses derniers chantiers et est relue une heure plus tard.
| Ville | Jeu de données |
|---|---|
| Paris | chantiers-perturbants (opendata.paris.fr), les chantiers perturbants |
| Métropole de Lyon | pvochantierperturbant (data.grandlyon.com), chantiers perturbants |
| Toulouse Métropole | chantiers-en-cours (data.toulouse-metropole.fr), hors trottoirs |
| Rennes Métropole | travaux_6_jours (data.rennesmetropole.fr), les 6 prochains jours |
| Tours Métropole | travaux_lineaire_tmvl (data.tours-metropole.fr), dates prévisionnelles |
| Angers | info-travaux (data.angers.fr), avec les heures |
Les autres villes (Bordeaux, Nantes, Strasbourg, Montpellier, Lille…) ne publiaient pas de jeu de chantiers à jour le 29/10/2026. Ouvrez une issue si la vôtre le fait.
Dépannage
- Aucune zone dans Découverte : cochez une ville et enregistrez ; pour la zone de la maison, localisez la maison dans Gladys.
- Une rue ne trouve rien : essayez une partie plus courte de son nom ; les villes l'écrivent différemment (« Bd », « Boulevard »). Rennes décrit les lieux en une phrase, que la recherche lit aussi.
- « Dernière erreur » dans État : le portail de la ville n'a pas répondu ; les derniers chantiers sont gardés.
- Logs : dans le conteneur Docker de l'intégration ;
LOG_LEVEL=debugmontre chaque lecture.
Limites
- Les dates sont celles que publient les villes, souvent prévisionnelles : un chantier peut démarrer en retard ou durer plus longtemps.
- Rennes ne publie que les 6 prochains jours, Tours que des dates prévisionnelles. Un chantier dont les dates sont inversées dans les données est écarté.
- Le point d'un chantier est le centre de sa forme : dans une longue rue, la distance est approchée.
- Après un redémarrage, un changement de réglages ou de position de la maison, les déclencheurs repartent de ce qui est là : ce qui s'est passé entre-temps n'est pas déclenché. 50 événements au plus par passe, sans nouvel essai si Gladys les refuse. Un chantier qu'un portail retire puis republie est vu terminé, puis commencé.
Crédits
Données : Ville de Paris, Rennes Métropole et Ville d'Angers sous Open Database License (ODbL) ; Métropole de Lyon, Toulouse Métropole et Tours Métropole Val de Loire sous Licence Ouverte v2.0 (Etalab). Intégration par guim31, Apache-2.0.
Paramètres de configuration
Voici les paramètres demandés par Chantiers dans son écran de configuration dans Gladys.
| Paramètre | Type | Obligatoire | Description |
|---|---|---|---|
| Fonctionnement | section | Non | Cochez vos villes, choisissez un rayon autour de la maison et/ou tapez des rues, puis enregistrez : les zones apparaissent dans l'onglet Découverte. Ajoutez celles qui vous intéressent à Gladys. Lu deux fois par jour, sans compte ni clé. |
| Villes | multi_select | Non | Chantiers publiés en open data et tenus à jour. Autres villes : voir le guide. |
| Autour de la maison | select | Non | Une zone avec les chantiers à cette distance de la maison localisée dans Gladys. |
| Rues à suivre | string | Non | Une zone par rue : une partie de son nom, séparée par des virgules, 3 lettres au moins, 10 rues au plus. Accents et majuscules indifférents. |
| Langue des noms et messages | select | Non | Les noms des fonctionnalités sont figés à l'ajout de l'appareil. Les chantiers restent en français, comme publiés. |
Comment installer Chantiers dans Gladys
- Dans Gladys, ouvrez Intégrations : Chantiers apparaît dans le catalogue, aux côtés des intégrations natives, avec un badge communautaire.
- Cliquez sur Installer. Gladys télécharge l'image Docker (
ghcr.io/guim31/gladys-chantiers: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). - Ouvrez l'écran Configuration de l'intégration, remplissez les paramètres, puis enregistrez.
- Vous pouvez aussi l'installer directement depuis l'URL de son dépôt : https://github.com/guim31/gladys-chantiers.
Chantiers nécessite Gladys >=5.3.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
Chantiers 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 guim31, et non par l'équipe cœur de Gladys.
- Parcourir toutes les intégrations, natives et communautaires
- Créer et publier votre propre intégration externe
- Code source sur GitHub — source de cette documentation