Chantiers Smart-Home-Integration, kostenlos und Open Source

Baustellen mit Verkehrsbehinderung in deiner Nähe, aus Open Data französischer Städte.
Die Baustellen mit Verkehrsbehinderung in deiner Nähe, aus den Open Data französischer Städte: Paris, Metropole Lyon, Toulouse Métropole, Rennes Métropole, Tours Métropole und Angers. Rund um dein Haus oder in den Straßen, die du verfolgst: wie viele Baustellen laufen, die nächste, die nächste, die beginnt. Kein Konto, kein Schlüssel.
Inoffizielle Integration, ohne Verbindung zu den Städten. Die Quellen wurden am 29.10.2026 live geprüft; Rückmeldungen aus jeder Stadt sind willkommen. Anders als die Integration Bison Futé, die Ereignisse im nationalen Straßennetz abdeckt: hier die lokalen Baustellen, die die Städte veröffentlichen.
Was du bekommst
- Eine Zone „Rund ums Haus“: die Baustellen im Umkreis von 200 m bis 2 km um das in Gladys verortete Haus.
- Eine Zone pro Straße, die du eingibst („Rue de Vaugirard“, „Avenue Esquirol“), gesucht in allen angekreuzten Städten, ohne Rücksicht auf Akzente und Großschreibung.
- Für jede Zone ein Gerät mit: der Zahl der laufenden Baustellen, der Zahl der angekündigten, der nächstgelegenen (in einer Straße: der laufenden) und der nächsten, die beginnt, jeweils in einer Zeile: Arbeiten, Straße, Entfernung, Enddatum, Auswirkung auf den Verkehr.
- Ein Widget „Baustellen“: die Baustellen deiner Zonen, die nächsten zuerst, dann die geplanten.
- Drei Szenen-Auslöser: eine Baustelle wird angekündigt, beginnt oder endet in einer Zone.
- Eine Szenen-Aktion: die Baustellen deiner Zonen in einem Satz, fertig zum Senden oder Vorlesen.
Voraussetzungen
- Gladys Assistant 5.3.0 oder neuer.
- Internetzugang von Gladys aus: die Daten kommen von den Open-Data-Portalen der Städte.
- Kein Konto, kein API-Schlüssel. Für die Zone „Rund ums Haus“ ein in Gladys verortetes Haus (Einstellungen → Häuser): Die Integration fragt bei der Installation nach dem Zugriff auf seinen Standort.
Installation
- Öffne in Gladys Integrationen → Von GitHub installieren.
- Füge die Adresse
https://github.com/guim31/gladys-chantiersein und bestätige. - Öffne die Integration nach der Installation: Der Tab Konfiguration erscheint.
Konfiguration
Einstellungen
| Einstellung | Wirkung |
|---|---|
| Städte | Die Städte, deren Baustellen gelesen werden. Kreuze nur deine an. |
| Rund ums Haus | Umkreis der Zone ums Haus (200 m, 500 m, 1 km, 2 km) oder aus. |
| Zu verfolgende Straßen | Ein Teil des Namens jeder Straße, durch Kommas getrennt (höchstens 10). |
| Sprache der Namen und Nachrichten | Sprache der Funktionsnamen, der Sätze und der Daten (Französisch zuerst). |
Die Baustellen selbst (Art der Arbeiten, Straße, Auswirkung auf den Verkehr) bleiben auf Französisch, so wie die Städte sie veröffentlichen.
Zonen hinzufügen
- Kreuze deine Städte an, wähle einen Umkreis und/oder gib Straßen ein und speichere.
- Öffne den Tab Entdecken: ein Gerät pro Zone („Baustellen · Rund ums Haus“, „Baustellen · Rue de Vaugirard“).
- Füge die gewünschten zu Gladys hinzu. Die Zustände erscheinen sofort.
Eine Straßensuche betrifft einen Teil des Namens: „Vaugirard“ findet „rue de Vaugirard“ und jede Straße, deren Name es enthält. Mindestens drei Buchstaben. Eine spätere Änderung der Suche bietet neue Zonen an; die bereits hinzugefügten bleiben.
Prüfen
Die Aktion Status im Tab Konfiguration listet die gelesenen Städte, die laufenden und angekündigten Baustellen jeder Stadt, die letzte Abfrage, den letzten Fehler und die hinzugefügten Zonen.
Geräte
| Funktion | Typ | Inhalt |
|---|---|---|
| Laufende Baustellen | Zähler | Begonnene, nicht beendete Baustellen |
| Geplante Baustellen | Zähler | Angekündigte, noch nicht begonnene Baustellen |
| Nächste Baustelle (rund ums Haus) | Text | Die nächstgelegene laufende Baustelle, mit Entfernung |
| Laufende Baustelle (Straße) | Text | Die laufende Baustelle, die am spätesten endet |
| Kommende Baustelle | Text | Die nächste Baustelle, die beginnt, mit ihrem ersten Tag |
Beispiel: Réfections de tranchées · Avenue Esquirol · 290 m · bis 6. Nov. · Circulation interdite.
Ohne Baustelle lautet der Text „Keine Baustelle“ (in der gewählten Sprache).
Dashboard-Widget
Baustellen: die Baustellen deiner Zonen (alle oder die gewählten), höchstens 8. Die laufenden zuerst, die nächsten oben, mit ihrer Entfernung als Plakette; dann die geplanten, markiert mit „Geplant“. Ein Tippen auf eine Zeile zeigt die Details: Arbeiten, Straße, Ort, Auswirkung, Daten, Entfernung, Quelle. Einstellungen: die angezeigten Zonen, geplante Baustellen zeigen, Entfernung zeigen.
Szenen-Auslöser
| Auslöser | Wann |
|---|---|
| Baustelle angekündigt | Eine neue, noch nicht begonnene Baustelle erscheint in einer Zone (neue Abfrage) |
| Baustelle begonnen | Eine Baustelle einer Zone erreicht ihren ersten Tag oder erscheint bereits begonnen |
| Baustelle beendet | Eine Baustelle einer Zone hat ihr geplantes Ende überschritten oder wird nicht mehr veröffentlicht |
Jeder lässt sich auf bestimmte Zonen beschränken. Variablen: Zone, Arbeiten, Straße, Ort, Quelle, Auswirkung auf den Verkehr, Beginn, geplantes Ende, Entfernung vom Haus (0 bei einer Straße). Beim Start und bei einer Änderung der Einstellungen wird nichts ausgelöst: nur was danach passiert.
Szenen-Aktion
Baustellen in einem Satz: für jede gewählte Zone (standardmäßig alle) die Zahl der laufenden Baustellen, die nächste und die Zahl der angekündigten. Ausgaben: der Satz, die Zahl der laufenden und die Zahl der angekündigten Baustellen, für einen Schritt „Nur fortfahren, wenn“.
Szenen-Beispiele
- Jeden Morgen um 7:30 „Baustellen in einem Satz“ an dein Handy senden.
- Wenn rund ums Haus eine Baustelle angekündigt wird, eine Nachricht mit Straße und erstem Tag senden.
- Wenn in deiner Straße eine Baustelle endet, es über den Lautsprecher im Wohnzimmer ansagen.
Daten und Aktualisierung
Jede Stadt wird zweimal täglich gelesen (die Portale aktualisieren höchstens einmal am Tag), mit einer Anfrage. Jede Stunde werden die Baustellen ohne neue Abfrage nach der Uhrzeit neu sortiert: Diejenigen, deren erster Tag gekommen ist, beginnen, die nach ihrem Ende sind beendet. Eine Stadt, die nicht antwortet, behält ihre letzten Baustellen und wird eine Stunde später erneut gelesen.
| Stadt | Datensatz |
|---|---|
| Paris | chantiers-perturbants (opendata.paris.fr), die störenden Baustellen |
| Metropole Lyon | pvochantierperturbant (data.grandlyon.com), störende Baustellen |
| Toulouse Métropole | chantiers-en-cours (data.toulouse-metropole.fr), ohne Gehwege |
| Rennes Métropole | travaux_6_jours (data.rennesmetropole.fr), nur die nächsten 6 Tage |
| Tours Métropole | travaux_lineaire_tmvl (data.tours-metropole.fr), geplante Daten |
| Angers | info-travaux (data.angers.fr), mit Uhrzeiten |
Andere Städte (Bordeaux, Nantes, Straßburg, Montpellier, Lille…) veröffentlichten am 29.10.2026 keinen aktuellen Baustellen-Datensatz. Öffne ein Issue, wenn deine es tut.
Fehlerbehebung
- Keine Zone in Entdecken: Kreuze eine Stadt an und speichere; für die Hauszone verorte das Haus in Gladys.
- Eine Straße findet nichts: Versuche einen kürzeren Teil ihres Namens; die Städte schreiben sie unterschiedlich („Bd“, „Boulevard“). Rennes beschreibt Orte in einem Satz, den die Suche ebenfalls liest.
- „Letzter Fehler“ im Status: Das Portal der Stadt hat nicht geantwortet; die letzten Baustellen bleiben erhalten.
- Protokolle: im Docker-Container der Integration;
LOG_LEVEL=debugzeigt jede Abfrage.
Einschränkungen
- Die Daten sind die, die die Städte veröffentlichen, oft geplante: Eine Baustelle kann später beginnen oder länger dauern.
- Rennes veröffentlicht nur die nächsten 6 Tage, Tours nur geplante Daten. Eine Baustelle mit vertauschten Daten wird ausgelassen.
- Der Punkt einer Baustelle ist die Mitte ihrer Form: In einer langen Straße ist die Entfernung ungefähr.
- Nach einem Neustart oder einer Änderung der Einstellungen oder des Hausstandorts beginnen die Auslöser bei dem, was da ist: Was in der Zwischenzeit passiert ist, wird nicht ausgelöst. Höchstens 50 Ereignisse pro Durchlauf, ohne neuen Versuch, wenn Gladys sie ablehnt. Eine Baustelle, die ein Portal entfernt und wieder veröffentlicht, gilt als beendet und dann als begonnen.
Danksagung
Daten: Ville de Paris, Rennes Métropole und Ville d'Angers unter der Open Database License (ODbL); Métropole de Lyon, Toulouse Métropole und Tours Métropole Val de Loire unter der Licence Ouverte v2.0 (Etalab). Integration von guim31, Apache-2.0.
Konfigurationseinstellungen
Diese Einstellungen fragt Chantiers in seinem Konfigurationsbildschirm in Gladys ab.
| Einstellung | Typ | Pflichtfeld | Beschreibung |
|---|---|---|---|
| So funktioniert es | section | Nein | Kreuze deine Städte an, wähle einen Umkreis ums Haus und/oder gib Straßen ein und speichere: Die Zonen erscheinen im Tab „Entdecken“. Füge die gewünschten zu Gladys hinzu. Zweimal täglich gelesen, kein Konto, kein Schlüssel. |
| Städte | multi_select | Nein | Als Open Data veröffentlichte, aktuelle Baustellen. Andere Städte: siehe Anleitung. |
| Rund ums Haus | select | Nein | Eine Zone mit den Baustellen in diesem Umkreis des in Gladys verorteten Hauses. |
| Zu verfolgende Straßen | string | Nein | Eine Zone pro Straße: ein Teil ihres Namens, durch Kommas getrennt, mindestens 3 Buchstaben, höchstens 10 Straßen. Akzente und Großschreibung egal. |
| Sprache der Namen und Nachrichten | select | Nein | Die Namen der Funktionen werden beim Hinzufügen festgelegt. Die Baustellen bleiben auf Französisch, wie veröffentlicht. |
So installierst du Chantiers in Gladys
- Öffne in Gladys Integrationen: Chantiers erscheint im Katalog neben den nativen Integrationen, mit einem Community-Badge.
- Klicke auf Installieren. Gladys lädt das Docker-Image (
ghcr.io/guim31/gladys-chantiers:1.0.0) herunter, startet es in einer vom Kern isolierten Sandbox und erzeugt die Oberfläche der Integration (Geräte, Erkennung und Konfiguration). - Öffne den Bildschirm Konfiguration der Integration, fülle die Einstellungen aus und speichere.
- Du kannst sie auch direkt über die URL ihres Repositorys installieren: https://github.com/guim31/gladys-chantiers.
Chantiers benötigt Gladys >=5.3.0. Der Katalog in Gladys wird stündlich aktualisiert, eine neue Version ist also spätestens eine Stunde nach ihrer Veröffentlichung verfügbar.
Du nutzt Gladys noch nicht? Es ist kostenlos und Open Source: folge der Installationsanleitung, um loszulegen.
Über externe Integrationen
Chantiers ist eine externe Integration: eine Community-Integration, die als Docker-Container verpackt und auf GitHub veröffentlicht wird. Gladys installiert sie mit einem Klick und führt sie in einer vom Kern isolierten Sandbox aus. Sie wird von guim31 veröffentlicht und gepflegt, nicht vom Gladys-Kernteam.
- Alle Integrationen durchsuchen, native und aus der Community
- Deine eigene externe Integration bauen und veröffentlichen
- Quellcode auf GitHub — Quelle dieser Dokumentation