À propos
OpenPublicTransport affiche les départs de transports publics en temps réel et le calcul d’itinéraires pour des arrêts de nombreux opérateurs de transport. Chaque arrêt configuré devient un appareil avec des capteurs de ponctualité, un capteur binaire pour les retards, un calendrier des horaires, une entité d’événement pour les perturbations et une caméra de tableau des départs. Les départs peuvent être limités par type de transport, ligne, destination ou quai, et les lignes favorites peuvent être listées en premier. Un réglage de temps de marche masque les départs qui ne peuvent plus être atteints, et une heure d’arrivée cible permet de trouver la dernière correspondance qui arrive encore à l’heure. La plupart des opérateurs fonctionnent sans clé d’API, mais certains en exigent une, et les données proviennent du cloud du fournisseur. Il se configure dans l’interface et des avis de correction apparaissent en cas de limite de débit ou d’erreurs d’API.
Résumé automatique du README et du code de NerdySoftPaw/openpublictransport, traduit automatiquement. Une erreur, ou tu maintiens ce projet et tu veux ton propre texte ici ? Prendre contact
Prise en charge
Utilise le cloud du fournisseur Nécessite une connexion internet et un compte chez le fournisseur.
Connexion chez le fournisseur Se connecte par la page de connexion du fournisseur lui-même.
Depuis la Marketplace S’installe depuis la Marketplace, anciennement HACS.
Maintenance active Son auteur a publié une version ou poussé une modification au cours des six derniers mois.
Fournit
- Caméras
- Capteurs
- Calendriers
Mise en place
Installe-la depuis la Marketplace et redémarre Home Assistant, puis ajoute-la dans Paramètres > Appareils et services.
Sélectionner un fournisseur de transport
- Fournisseur
- Type
Saisir la clé API
- Clé API TrafiklabClé API Trafiklab (disponible sur trafiklab.se)
- Clé API primaire NTAClé API primaire NTA (requise, disponible sur developer.nationaltransport.ie)
- Clé API secondaire NTA (facultatif)Clé API secondaire NTA (facultatif, utilisée en secours)
- Clé API RMVClé API RMV (à demander sur opendata.rmv.de)
- Clé d’API VBNClé d’API VBN, valable pour OTP et pour TRIAS. Gratuite pour un usage non commercial, à demander par e-mail à api@vbn.de
- Nom d'utilisateur GTI (ID application)Nom d'utilisateur de vos identifiants Geofox GTI (geofox-auth-user)
- Mot de passe GTIMot de passe de vos identifiants Geofox GTI. Sert à signer chaque requête et n'est jamais transmis
- API keyClé d’API personnelle du fournisseur (inscription gratuite, voir la note ci-dessus)
- Seconde clé d’APIUniquement pour les fournisseurs avec deux clés (par exemple CTA : clé Train Tracker)
Rechercher un arrêt/gare
- Arrêt, Ville
Également demandé à « Étape 7 ».
Sélectionner un arrêt
- Arrêt
Également demandé à « Étape 8 ».
Configurer une instance OTP2 personnalisée
- URL du serveur OTP2URL de base avec le chemin du routeur, par exemple http://192.168.1.10:8080/otp/routers/default
- Clé d’API (facultatif)Clé d’API facultative si ton instance exige une authentification
Paramètres
- Nombre de départsCombien de départs doivent être affichés ? (1-20)
- Types de transportQuels types de transport doivent être affichés ?
- Intervalle de mise à jour (secondes)À quelle fréquence les données doivent-elles être mises à jour ? (10-3600 secondes)
- Afficher le logo du fournisseurAfficher le logo du fournisseur au lieu de l'icône du type de transport
- Seuil de retard (minutes)Retard minimum en minutes pour déclencher le capteur de retard (1-30)
- Filtre de lignesAfficher uniquement certaines lignes, séparées par des virgules (ex. U79, RE5, Bus 42). Vide = toutes les lignes
- Filtre de destinationAfficher uniquement les départs dont la destination correspond, séparés par des virgules, correspondance partielle (ex. Duisburg, Aéroport). Vide = toutes les destinations
- Filtre de quaiAfficher uniquement les départs de quais/voies spécifiques, séparés par des virgules (ex. 3, 4). Vide = tous les quais
- Temps de marche (minutes)Temps de marche jusqu'à l'arrêt en minutes (0 = désactivé). Les départs qui ne peuvent plus être atteints sont masqués
- Lignes favoritesLignes à afficher en premier, séparées par des virgules (ex. U79, RE5). Vide = pas de favoris
Après la mise en place
- Nombre de départs
- Types de transport
- Intervalle de mise à jour (secondes)
- Afficher le logo du fournisseurAfficher le logo du fournisseur au lieu de l'icône du type de transport
- Seuil de retard (minutes)Retard minimum en minutes pour déclencher le capteur de retard (1-30)
- Filtre de lignesAfficher uniquement certaines lignes, séparées par des virgules (ex. U79, RE5, Bus 42). Vide = toutes les lignes
- Filtre de destinationAfficher uniquement les départs dont la destination correspond, séparés par des virgules, correspondance partielle (ex. Duisburg, Aéroport). Vide = toutes les destinations
- Filtre de quaiAfficher uniquement les départs de quais/voies spécifiques, séparés par des virgules (ex. 3, 4). Vide = tous les quais
- Temps de marche (minutes)Temps de marche jusqu'à l'arrêt en minutes (0 = désactivé). Les départs qui ne peuvent plus être atteints sont masqués
- Lignes favoritesLignes à afficher en premier, séparées par des virgules (ex. U79, RE5). Vide = pas de favoris
- Heure d’arrivée cible (HH:MM, facultatif)Au lieu de la prochaine correspondance à partir de maintenant, trouve la dernière correspondance qui arrive encore à cette heure (par exemple 07:45, 15 minutes avant le début des cours). Vide = correspondance à partir de maintenant
- Entité pour l’heure d’arrivée dynamique (facultatif)input_datetime ou capteur dont la valeur est relue à chaque mise à jour (par exemple pour un emploi du temps qui change chaque jour). A priorité sur l’heure d’arrivée cible fixe
- Minutes d’avance sur l’heure de l’entitéSoustraites de l’heure de l’entité sélectionnée ci-dessus, par exemple 15 minutes avant le début des cours. Pertinent uniquement lorsqu’une entité est sélectionnée
Textes issus du code de NerdySoftPaw/openpublictransport. Les textes que le dépôt ne fournit pas en français ont été traduits automatiquement.
Entités
- Capteurs binairesRetards
- CalendriersHoraire
- CamérasTableau de départ
- ÉvénementsPerturbations
- CapteursPonctualité
Dépannage
- DiagnosticsTélécharge un fichier de diagnostics à joindre à un rapport de bug.
- Avis de correctionLes avis qu’elle peut afficher dans Paramètres > Corrections :Limite de requêtes API atteinte, Erreur API, openpublictransport.net community server shut down
Extrait du README
Real-time public transport departures for Home Assistant — 59 providers across Germany, Austria, Switzerland, the Netherlands, Luxembourg, Norway, Sweden, Ireland, the USA, and worldwide.
The openpublictransport community server has been shut down (v2026.10.0). We had to give up our own API at api.openpublictransport.net for cost reasons. Entries using the openpublictransport provider are removed on update — all other providers are unaffected. From now on, our focus is on connecting more transit networks (Verkehrsverbünde) directly. Read the full announcement: Community Server Shutdown & Our New Focus — and request your network!
- Real-time departures with delay tracking, platform changes, and disruption notices
- 35 transit providers — most require no API key
- Trip planner — A-to-B routes with transfer risk assessment (EFA and OTP2 providers, see the table above)
- 8 entity types: sensor, binary sensor, calendar, event, camera, trip sensor, statistics, multi-stop
- 4 actions — refresh_departures, plan_trip, check_delays, announce_departure (TTS)
- Reconfigure without re-setup — change your station anytime via ⚙️ → Reconfigure
- Walking time — hides departures you can't reach on foot
- Fuzzy stop search — handles typos and umlaut variations
- Line & destination filtering & favorites — show only the lines or directions you use
- Departure board camera — classic yellow-on-black station display
- 7 languages — DE, EN, FR, NL, PL, IT, SV
S’affiche dans Vulpo :
carte Caméra, carte Calendrier, carte Graphique, Apple Watch.Informations
- Installations
- 265 partagent leurs statistiques
- Étoiles GitHub
- 27
- Connexion
- Utilise le cloud du fournisseur
- Maintenance
- Mise à jour au cours des 6 derniers mois
- Version
- v2026.10.5,
- Catégorie
- Sécurité et protection, Caméras
- Type
- Intégration de la Marketplace
- Prérequis
- Nécessite la Marketplace (HACS sur Home Assistant 2026.10 et les versions antérieures)
- Domaine
openpublictransport- Problèmes
- Signaler un problème











