[Neue HACS-Integration] Haltestellen-Abfahrtsanzeige – Busabfahrten, Echtzeitdaten & interaktive Karten für Home Assistant

Hallo zusammen! :waving_hand:

ich möchte Euch heute meine neue, kostenlose und quelloffene Home-Assistant-Integration Haltestellen-Abfahrtsanzeige vorstellen.

Wer regelmäßig mit öffentlichen Verkehrsmitteln unterwegs ist, kennt das Problem: Man möchte schnell wissen, wann der nächste Bus fährt, ob er Verspätung hat oder möglicherweise sogar ausfällt.

Natürlich gibt es dafür verschiedene Apps und Webseiten. Aber warum sollte ich jedes Mal mein Smartphone zur Hand nehmen oder eine zusätzliche Anwendung öffnen müssen, wenn ich ohnehin Home Assistant verwende?

Genau aus diesem Gedanken heraus ist die Haltestellen-Abfahrtsanzeige für Home Assistant entstanden.

Mit dieser Integration lassen sich Bus- und Fernbusabfahrten direkt im eigenen Home-Assistant-Dashboard anzeigen – mit verfügbaren Echtzeitinformationen, Verspätungen, Verkehrshinweisen und verschiedenen Darstellungsmöglichkeiten.

:bus: Was bietet die Integration?

Die Integration verwendet die öffentliche Transitous/MOTIS-API und stellt die verfügbaren Fahrplandaten direkt in Home Assistant bereit.

Zum Funktionsumfang gehören:

  • Aktuelle Abfahrtsinformationen: Buslinie, Fahrtziel, planmäßige und prognostizierte Abfahrtszeit sowie Countdown bis zur nächsten Abfahrt.

  • Verspätungen und Fahrtausfälle: Übersichtliche Kennzeichnung, soweit entsprechende Informationen vom Datenanbieter bereitgestellt werden.

  • Mehrere Haltestellen: Beliebig viele eingerichtete Haltestellen lassen sich innerhalb einer einzigen Dashboard-Karte zusammenfassen.

  • Vier Darstellungsarten: Klassische Abfahrtstabelle, übersichtliche Listenansicht, digitaler Abfahrtsmonitor und interaktive Kartenansicht.

  • Interaktive Fahrtverläufe: Nachfolgende Haltestellen, Fahrtzeiten und verfügbare Streckeninformationen anzeigen.

  • Schnellfilter und Favoriten: Bestimmte Buslinien und Fahrtziele gezielt auswählen und häufig genutzte Linien als Favoriten speichern.

  • Individuelle Konfiguration: Nahezu sämtliche Anzeigeelemente, Spalten und Bedienelemente lassen sich im visuellen Karteneditor ein- oder ausblenden.

  • Vollbild- und Kioskmodus: Besonders interessant für Tablets, Wanddisplays und dauerhaft eingeschaltete Abfahrtsmonitore.

  • Home-Assistant-Automationen: Auslöser für bevorstehende Abfahrten, bestimmte Verspätungen und Fahrtausfälle.

  • Intelligente Aktualisierung: Die API-Abfragen werden abhängig von bevorstehenden Abfahrten und dem gewählten Aktualisierungsprofil gesteuert.

  • Diagnosefunktionen: Informationen zur API-Erreichbarkeit, Datenaktualität und Abrufdauer.

  • Deutsch und Englisch: Die Benutzeroberfläche und der Konfigurationseditor sind vollständig zweisprachig.

Die Karte ist vollständig responsiv und unterstützt sowohl helle als auch dunkle Home-Assistant-Themes.

:desktop_computer: Vier Ansichten für unterschiedliche Einsatzbereiche

Mir war wichtig, dass sich die Abfahrtsanzeige möglichst flexibel verwenden lässt.

:clipboard: Abfahrtstabelle

Die klassische Übersicht mit Buslinien, Fahrtzielen, Abfahrtszeiten und Verspätungen. Ideal für das normale Home-Assistant-Dashboard.

:mobile_phone: Listenansicht

Eine kompakte, übersichtliche Darstellung, die sich insbesondere auf Smartphones und kleineren Displays anbietet.

:television: Digitaler Abfahrtsmonitor

Eine großflächige Abfahrtstafel mit gut lesbaren Informationen. Besonders interessant für Wandtablets, Eingangsbereiche oder andere dauerhaft eingeschaltete Bildschirme.

:world_map: Interaktive Kartenansicht

Hier lassen sich verfügbare Fahrtverläufe und die nachfolgenden Haltestellen auf einer Karte darstellen.

:gear: Konfiguration direkt über Home Assistant

Die Einrichtung erfolgt vollständig über die grafische Home-Assistant-Oberfläche.

Zunächst werden die gewünschten Haltestellen über die Integration eingerichtet. Anschließend können ein oder mehrere Haltestellen-Sensoren direkt in der Dashboard-Karte ausgewählt werden.

Auch die Darstellung lässt sich über einen visuellen Konfigurationseditor individuell anpassen.

So kann beispielsweise festgelegt werden, welche Spalten sichtbar sein sollen, ob Verkehrshinweise eingeblendet werden, welche Bedienelemente angezeigt werden und ob Schnellfilter überhaupt benötigt werden.

Eine manuelle YAML-Konfiguration ist dafür nicht erforderlich, bleibt aber selbstverständlich möglich.

:bell: Automationen mit Busabfahrten

Besonders interessant finde ich die Möglichkeiten, die sich durch die direkte Integration in Home Assistant ergeben.

Beispielsweise könnte man sich automatisch benachrichtigen lassen, wenn der nächste Bus in zehn Minuten abfährt oder wenn für eine bestimmte Verbindung eine erhebliche Verspätung beziehungsweise ein Ausfall gemeldet wird.

Die Integration stellt dafür eigene Automationsauslöser bereit.

Was man daraus macht, bleibt natürlich jedem selbst überlassen. :slightly_smiling_face:

:globe_showing_europe_africa: Datenquelle und Verfügbarkeit

Die Fahrplandaten stammen von Transitous, einem offenen Projekt zur Bereitstellung öffentlicher Verkehrsdaten.

Dadurch ist die Integration nicht auf eine bestimmte Stadt oder einen einzelnen Verkehrsverbund beschränkt.

Wichtig: Welche Haltestellen, Echtzeitinformationen, Fahrtausfälle oder Fahrtverläufe tatsächlich verfügbar sind, hängt von den jeweiligen regionalen Datenquellen ab.

Auch nicht vorhandene Störungsmeldungen bedeuten nicht automatisch, dass der Verkehr vollständig störungsfrei ist.

Für die Nutzung wird kein eigener Transitous-API-Schlüssel benötigt.

:package: Installation über HACS

Die Integration kann über HACS als benutzerdefiniertes Repository installiert werden.

Dazu einfach HACS öffnen, unter den benutzerdefinierten Repositories die folgende GitHub-Adresse hinzufügen und als Typ Integration auswählen:

GitHub-Repository:

Nach der Installation Home Assistant neu starten und unter Einstellungen → Geräte & Dienste die Integration hinzufügen.

Anschließend die gewünschten Haltestellen einrichten und die mitgelieferte Dashboard-Karte hinzufügen.

Alternativ ist auch eine manuelle Installation möglich.

Aktuelle Veröffentlichung:

Voraussetzung: Home Assistant 2026.9.0 oder neuer sowie Internetzugriff auf die Transitous-API.

Die vollständige Dokumentation, Konfigurationsbeispiele und weitere Hinweise findet Ihr auf GitHub.

Die Integration ist kostenlos, quelloffen und unter der MIT-Lizenz veröffentlicht.

:speech_balloon: Feedback und Erfahrungsaustausch

Da es sich um die erste öffentliche Veröffentlichung handelt, freue ich mich besonders über Rückmeldungen aus der Community.

Mich würde insbesondere interessieren, ob die Haltestellensuche in Eurer Region funktioniert, welche Echtzeitinformationen bei Euch verfügbar sind und wie Ihr die Abfahrtsanzeige in Euren Dashboards einsetzt.

Natürlich sind auch Fehlerberichte, Verbesserungsvorschläge und Ideen für weitere Funktionen ausdrücklich willkommen!

Wenn Euch die Integration gefällt, freue ich mich über einen :star: auf GitHub.

Viel Spaß beim Ausprobieren! :bus:

Viele Grüße
Stefan

GitHub: GitHub - Q14siX/haltestellen_abfahrtsanzeige: Home Assistant integration for real-time public transport departures with multiple stops, delays, service alerts, interactive maps, customizable dashboard cards, favorites and smart updates. Fully localized in German and English. · GitHub

Ein paar Screenshots wären hilfreich :slight_smile: