Annuaire indépendant, créé par le développeur de Vulpo. Non affilié à Home Assistant ni à l’Open Home Foundation.

Captures d’écran Extraites du README de JustChr/BavarianData.

Bundled Lovelace card showing a BMW i5 eDrive40 with charge level, range, charging status and odometerSecurity & closures card with a top-down car diagram, anti-theft alarm armed and all closures closedTire card with the pressure and wear summary above a top-down car, every tire OK

À propos

BavarianData: Connect Home Assistant to BMW CarData apporte dans Home Assistant les données en direct des véhicules BMW et MINI. Elle lit le cloud de BMW via un flux MQTT en direct et une API REST avec un identifiant client personnel, et elle est en lecture seule, donc elle ne peut pas commander la voiture. Chaque descripteur envoyé par BMW devient une entité, présentée sous forme de capteurs, de capteurs binaires, d’un suivi de position, d’un calendrier d’entretien et d’une image du véhicule. En plus, elle déduit un historique de recharge avec les coûts, l’état de santé de la batterie, un journal des trajets, une autonomie réelle mesurée et des statistiques à long terme pour le tableau de bord Énergie. Elle peut publier l’état de charge via MQTT pour evcc ou openWB, propose des déclencheurs d’appareil pour les événements de recharge, de stationnement et de trajet, et exporte l’historique en CSV ou en HTML imprimable. La configuration se fait dans l’interface de Home Assistant, après la création d’un identifiant client dans le portail BMW.

Résumé automatique du README et du code de JustChr/BavarianData, 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.

  • Déclencheurs d’appareil Ses appareils peuvent lancer des automatisations directement.

  • 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

  • Capteurs
  • Présence
  • Calendriers

Mise en place

Installe-la depuis la Marketplace et redémarre Home Assistant, puis ajoute-la dans Paramètres > Appareils et services.

Connecter BMW CarData

  • Client IDLe Client ID CarData du portail BMW — une longue chaîne au format UUID.

Activez vos données, puis collez le résultat

  • Résultat de la configurationLe texte BAVARIANDATA… que le bouton Copy a placé dans votre presse-papiers.

Choisir les données transmises

  • Groupes de donnéesLaissez la sélection par défaut pour l'ensemble recommandé, ou limitez-la aux données qui vous intéressent (p. ex. seulement Véhicule électrique et État du véhicule).

Activez vos données, puis collez le résultat

  • Résultat de l'activationLe texte BAVARIANDATA… que le bouton Copy a placé dans votre presse-papiers. Laissez vide pour terminer sans activer.

Changer le Client ID

  • Client IDLe Client ID d'un CarData Client du portail BMW, abonné à CarData API et CarData Streaming.

Après la mise en place

  • Groupes de donnéesLaissez la sélection par défaut pour l'ensemble recommandé, ou limitez-la aux données qui vous intéressent (p. ex. seulement Véhicule électrique et État du véhicule).
  • Résultat de l'activationLe texte BAVARIANDATA… que le bouton Copy a placé dans votre presse-papiers.
  • Source de l'imageOfficielle : une vue de profil, 1 de vos 50 requêtes BMW quotidiennes par voiture. Configurateur : votre voiture exacte en 360° avec sa vraie teinte, sans requête, mais un service BMW non officiel qui peut cesser de fonctionner.
  • VéhiculeL'écran suivant commence par les réglages propres à ce véhicule.
  • Source du prixAucune enregistre les sessions sans coût. Prix fixe facture chaque kWh au même tarif ; Entité de prix suit un tarif en direct (Tibber, Nordpool, …) pendant la recharge.
  • Prix fixe par kWhUtilisé uniquement lorsque la source du prix est « Prix fixe ».
  • Entité de prixUtilisée uniquement lorsque la source du prix est « Entité de prix ». Son état doit être un prix par kWh.
  • DeviseCode ISO affiché sur les capteurs de coût, p. ex. EUR, GBP, CHF.
  • Capteur d'énergie de la borneFacultatif. Le compteur total de votre borne, qui ne fait que monter. Lu uniquement pour les recharges dans votre zone Domicile. Une valeur mesurée l'emporte sur l'estimation côté batterie et affine aussi l'estimation de charge à domicile.
  • Pertes de recharge (%)Facultatif. L'énergie est mesurée à la batterie, un peu en dessous de ce que le réseau a fourni ; ceci la majore. Laissez 0 si vous avez un compteur de borne.
  • Conserver l'historique (mois)0 conserve tout. Les sessions plus anciennes sont supprimées.
  • Publier dans les statistiques à long termeReproduit l'énergie, le coût et la distance dans des statistiques que vous pouvez ajouter au tableau de bord Énergie. Reste local ; la désactivation les supprime à nouveau.
  • Mémoriser les lieux de rechargeFacultatif. Enregistre le lieu de chaque recharge pour que la carte affiche vos lieux de recharge sur un plan. Écrit des coordonnées sur le disque ; les désactiver les supprime. Dès la prochaine recharge.
  • Source du prixAucune enregistre les sessions sans coût. Prix fixe facture chaque kWh au même tarif ; Entité de prix suit un tarif en direct (Tibber, Nordpool, …) pendant la recharge.
  • Prix fixe par kWhUtilisé uniquement lorsque la source du prix est « Prix fixe ».
  • Entité de prixUtilisée uniquement lorsque la source du prix est « Entité de prix ». Son état doit être un prix par kWh.
  • DeviseCode ISO affiché sur les capteurs de coût, p. ex. EUR, GBP, CHF.
  • Conserver l'historique (mois)0 conserve tout. Les sessions plus anciennes sont supprimées.
  • Publier dans les statistiques à long termeReproduit l'énergie, le coût et la distance dans des statistiques que vous pouvez ajouter au tableau de bord Énergie. Reste local ; la désactivation les supprime à nouveau.
  • Puissance PVProduction totale de votre ou vos onduleurs.
  • Puissance réseau (+ import / − export)Puissance signée au compteur : positive lors du soutirage au réseau, négative lors de l'injection.
  • Puissance de la batterie domestique (facultatif)Laissez vide si vous n'avez pas de stockage domestique. Attendu positif en décharge — cochez la case ci-dessous si le vôtre fonctionne à l'inverse.
  • Mon capteur de batterie est positif en chargeDe nombreuses intégrations publient une puissance de batterie positive en charge. La valeur seule ne permet pas de le savoir, alors indiquez le cas du vôtre.
  • Valeur du solaire autoproduit par kWhLaissez vide pour chiffrer le solaire au prix d'achat. Indiquez votre tarif de rachat pour voir ce qu'une recharge vous a réellement coûté.
  • VéhiculeL'écran suivant commence par les réglages propres à ce véhicule.
  • Publier cette voiture sur MQTTDésactivé par défaut : cela place le VIN et l'état de la voiture sur un broker lisible par d'autres.
  • Préfixe des topicsLes topics deviennent PREFIX/VIN/soc et ainsi de suite. Laissez bavariandata sauf en cas de conflit.
  • Publier en mode retainedLaissez activé : evcc trouve ainsi l'état de charge dès son démarrage. Désactivez-le uniquement si votre broker refuse les messages retained.
  • Préfixe des topicsLes topics deviennent PREFIX/VIN/soc et ainsi de suite. Laissez bavariandata sauf en cas de conflit.
  • Publier en mode retainedLaissez activé : evcc trouve ainsi l'état de charge dès son démarrage. Désactivez-le uniquement si votre broker refuse les messages retained.

Textes issus du code de JustChr/BavarianData.

Entités

  • Capteurs binairesÉtat de connexion du port de charge, État de la connexion de la prise de charge (CC uniquement), État de verrouillage de la prise de charge après une charge complète, Identifiant de session de charge, État verrouillé du port de charge, ID du branchement au port de charge, Statut du connecteur de chargement, Texte de l'état du port de charge, État du clapet de chargement, État de fermeture de la trappe de chargement, Statut du capot du moteur, État des phares et 284 autres
  • CalendriersCalendrier d'entretien
  • PrésencePosition
  • ImagesImage du véhicule
  • CapteursÉtat de connexion du port de charge, État de la connexion de la prise de charge (CC uniquement), État de verrouillage de la prise de charge après une charge complète, Identifiant de session de charge, État verrouillé du port de charge, ID du branchement au port de charge, Statut du connecteur de chargement, Texte de l'état du port de charge, État du clapet de chargement, État de fermeture de la trappe de chargement, Statut du capot du moteur, État des phares et 306 autres

Actions

  • Récupérer les données télématiquesRécupère les données télématiques de chaque véhicule du compte via les conteneurs enregistrés et journalise la réponse. Deux requêtes par véhicule.Champs : Véhicule, Entrée de configuration, VIN
  • Récupérer les associations de véhiculesRécupère les informations d'association du compte configuré et journalise la réponse.Champs : Compte, Entrée de configuration
  • Récupérer les données de base du véhiculeRécupère les métadonnées fixes du véhicule (nom du modèle, série, etc.) pour un VIN et journalise la réponse.Champs : Véhicule, Entrée de configuration, VIN
  • Récupérer l'historique de rechargeRécupère auprès de BMW l'historique des sessions de recharge d'un VIN (paginé) et l'importe dans l'historique local, afin que les recharges passées apparaissent sur la carte et dans les bilans mensuels. Les sessions enregistrées en direct qui se chevauchent sont enrichies sur place avec l'énergie réseau mesurée par BMW. Compte pour un ou plusieurs appels d'API sur le quota de 50/24 h.Champs : Véhicule, Entrée de configuration, VIN, Du, Au
  • Récupérer le diagnostic des pneus Smart MaintenanceRécupère le diagnostic des pneus Smart Maintenance pour un VIN et journalise la réponse.Champs : Véhicule, Entrée de configuration, VIN
  • Récupérer les réglages de recharge liés au lieuRécupère les réglages de recharge liés au lieu pour un VIN (paginé) et journalise la réponse.Champs : Véhicule, Entrée de configuration, VIN
  • Récupérer l'image du véhiculeRécupère l'image du véhicule pour un VIN et journalise sa taille et son type de contenu.Champs : Véhicule, Entrée de configuration, VIN
  • Obtenir les sessions de rechargeRenvoie les sessions de recharge enregistrées, les plus récentes d'abord. Lit l'historique propre à l'intégration ; contrairement aux actions de récupération, cela ne consomme aucun quota d'API BMW.Champs : Véhicule, Entrée de configuration, VIN, Du, Au, Limite
  • Obtenir les lieux de rechargeRenvoie les lieux où une voiture a été rechargée, les plus fréquents d'abord, avec la puissance moyenne et l'arrêt typique de chacun. Lit l'historique propre à l'intégration et ne consomme donc aucun quota de l'API BMW.Champs : Véhicule, Entrée de configuration, VIN, Du, Au
  • Obtenir les trajetsRenvoie les trajets enregistrés, les plus récents d'abord. Lit l'historique propre à l'intégration ; comme les sessions de recharge, cela ne consomme aucun quota d'API BMW. Les points de départ et d'arrivée sont enregistrés comme noms de lieux, jamais comme coordonnées. Un trajet encore en cours est renvoyé séparément comme trajet ouvert (il n'a pas de fin et sa distance est provisoire), sauf si une période from/to a été indiquée.Champs : Véhicule, Entrée de configuration, VIN, Du, Au, Limite
  • Obtenir le bilan de conduiteRenvoie le bilan mensuel des trajets : distance, répartition professionnel/privé/domicile-travail, consommation, récupération, note de style de conduite, destinations principales et (avec un tarif) un coût de conduite estimé. Lit le stockage local ; cela ne consomme donc aucun quota d'API BMW.Champs : Véhicule, Entrée de configuration, VIN, Mois
  • Obtenir le rapport de kilométrageRenvoie la distance parcourue par la voiture (ce mois-ci, cette année, les 12 derniers mois, son rythme) et, avec un kilométrage autorisé, où elle en est. Lit le stockage local, donc ne consomme aucun quota de l'API BMW.Champs : Véhicule, Entrée de configuration, VIN
  • Obtenir l'efficacité et l'autonomie réelleRenvoie la consommation mesurée (kWh/100 km), l'autonomie réelle qu'elle implique à l'état de charge actuel, la perte de recharge entre le réseau et la batterie, et une tendance d'efficacité mois par mois. Tout est déduit du registre de recharge ; cela ne consomme donc aucun quota d'API BMW.Champs : Véhicule, Entrée de configuration, VIN
  • Obtenir l'historique de carburantRenvoie les pleins d'une voiture essence, diesel ou hybride rechargeable, détectés d'après le niveau du réservoir, avec la consommation entre eux, la moyenne sur la dernière année et les chiffres de consommation sur la durée de vie fournis par BMW lorsque la voiture les envoie. Ne consomme aucun quota de l'API BMW.Champs : Véhicule, Entrée de configuration, VIN
  • Obtenir la configuration evccRenvoie la configuration de véhicule « custom » d'evcc pour cette voiture, prête à coller dans evcc.yaml, ainsi que les topics MQTT publiés par la passerelle et ceux qui sont actuellement actifs. Lit uniquement l'état local ; cela ne consomme donc aucun quota d'API BMW.Champs : Véhicule, Entrée de configuration, VIN
  • Définir la classification d'un trajetRemplace la classification d'un trajet (business, private ou commute). Utilisez-la pour corriger la déduction automatique par paire de zones. Écrit uniquement dans le stockage local.Champs : Véhicule, Entrée de configuration, VIN, ID du trajet, Classification
  • Marquer le début du trajetIndique qu'un trajet commence maintenant, pour une voiture qui ne transmet qu'une fois garée : le trajet que clôt son prochain rapport commence alors à cette heure. Utilisé uniquement si la détection des trajets est réglée sur Rapports de fin de trajet. Écrit uniquement dans le stockage local.Champs : Véhicule, Entrée de configuration, VIN, Heure
  • Exporter l'historiqueRenvoie un mois de sessions de recharge et/ou de trajets enregistrés sous forme de fichiers : CSV pour les tableurs, ou un rapport HTML autonome que vous pouvez imprimer en PDF depuis le navigateur. Le contenu des fichiers est renvoyé dans la réponse ; rien n'est écrit sur le disque. Lit le stockage local ; cela ne consomme donc aucun quota d'API BMW.Champs : Véhicule, Entrée de configuration, VIN, Mois, Type, Format, Langue
  • Obtenir le rapport de couverture des descripteursExécute l'autotest de couverture des descripteurs : pour chaque véhicule, compare les descripteurs que vos groupes de flux sélectionnés devraient livrer à ceux réellement arrivés, et liste ceux qui manquent. Répond à « J'ai activé un groupe mais aucune entité n'est apparue -- est-ce ma sélection, ma voiture ou un bug ? ». Lit uniquement le stockage local et le flux en direct ; cela ne consomme donc aucun quota d'API BMW.Champs : Véhicule, Entrée de configuration, VIN
  • Activer des champs du fluxRemplace les attributs CarData que BMW transmet par MQTT pour un véhicule, en envoyant la même requête que la page stream setup du portail BMW lorsque vous enregistrez la sélection des données. La sélection du flux n'a pas d'API CarData ; il faut donc une session de navigateur du portail capturée (elle ne peut pas être renouvelée automatiquement -- la session est de courte durée). Ne consomme aucun quota d'API BMW. Renvoie le nombre d'attributs demandés/acceptés.Champs : Compte, Entrée de configuration, URL de base du portail, Paramètre régional, ID du véhicule associé, En-tête Cookie, Attributs, Sections

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 :Les motos BMW ne peuvent pas transmettre leurs données, Un groupe de données sélectionné n'a jamais été transmis, Ne figure plus sur votre compte BMW

Extrait du README

Bring your BMW's or MINI's live data into Home Assistant — straight from BMW CarData, no third-party cloud in between.

BMW CarData is BMW's own telematics service: an MQTT stream that pushes vehicle data in real time and a REST API for on-demand snapshots. This integration talks to both directly, using your personal BMW client ID. There is no intermediate server and no MyBMW screen-scraping — Home Assistant is the only client, and it's read-only (CarData cannot command the car).

Extrait du README de JustChr/BavarianData, MIT License. Abrégé.

S’affiche dans Vulpo :

carte Calendrier, carte Graphique, Apple Watch.

Informations

Installations
397 partagent leurs statistiques
Étoiles GitHub
22
Connexion
Utilise le cloud du fournisseur
Maintenance
Mise à jour au cours des 6 derniers mois
Version
v0.9.23,
Catégorie
Véhicules et transports, Voitures et véhicules électriques
Type
Intégration de la Marketplace
Prérequis
Nécessite la Marketplace (HACS sur Home Assistant 2026.10 et les versions antérieures)
Domaine
bavariandata

À découvrir aussi

Annuaire indépendant, créé par le développeur de Vulpo. Non affilié à Home Assistant ni à l’Open Home Foundation. À propos de ces chiffres