Onafhankelijk overzicht, gemaakt door de ontwikkelaar van Vulpo. Niet gelieerd aan Home Assistant of de Open Home Foundation.

Screenshots Uit de README van 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

Over dit item

BavarianData: Connect Home Assistant to BMW CarData brengt live voertuiggegevens van BMW en MINI naar Home Assistant. Het leest de cloud van BMW uit via een live MQTT-stream en een REST API met een persoonlijke client-ID en is alleen-lezen, dus je kunt er de auto niet mee bedienen. Elke descriptor die BMW verstuurt wordt een entiteit, weergegeven als sensoren, binaire sensoren, een locatietracker, een serviceagenda en een voertuigafbeelding. Daarnaast leidt het een laadgeschiedenis met kosten af, de accugezondheid, een ritlogboek, een gemeten werkelijke actieradius en langetermijnstatistieken voor het Energiedashboard. Het kan de laadtoestand via MQTT publiceren voor evcc of openWB, biedt apparaattriggers voor laad-, parkeer- en ritgebeurtenissen en exporteert de geschiedenis als CSV of afdrukbare HTML. De installatie verloopt via de Home Assistant-interface nadat in het BMW-portaal een client-ID is aangemaakt.

Automatische samenvatting van de README en de code van JustChr/BavarianData, automatisch vertaald. Klopt er iets niet, of ben je de maintainer en wil je hier je eigen tekst tonen? Neem contact op

Ondersteunt

  • Gebruikt de cloud van de aanbieder Heeft een internetverbinding en een account bij de aanbieder nodig.

  • Apparaattriggers De apparaten kunnen rechtstreeks automatiseringen starten.

  • Uit de Marketplace Wordt geïnstalleerd via de Marketplace, voorheen HACS.

  • Actief onderhouden De auteur heeft in de afgelopen zes maanden een release of wijziging gepubliceerd.

Levert

  • Sensoren
  • Aanwezigheid
  • Agenda’s

Instellen

Installeer de integratie vanuit de Marketplace en herstart Home Assistant. Voeg de integratie daarna toe onder Instellingen > Apparaten en diensten.

BMW CarData koppelen

  • Client IDDe CarData Client ID uit het BMW-portaal — een lange tekenreeks in UUID-formaat.

Activeer je gegevens en plak het resultaat

  • InstallatieresultaatDe BAVARIANDATA…-tekst die de Copy-knop op je klembord heeft gezet.

Gestreamde gegevens kiezen

  • GegevensgroepenLaat de standaardselectie staan voor de aanbevolen set, of beperk die tot de gegevens die je interesseren (bijv. alleen Elektrisch voertuig en Voertuigstatus).

Activeer je gegevens en plak het resultaat

  • ActiveringsresultaatDe BAVARIANDATA…-tekst die de Copy-knop op je klembord heeft gezet. Laat leeg om af te ronden zonder te activeren.

Client ID wijzigen

  • Client IDDe Client ID van een CarData Client in het BMW-portaal, geabonneerd op CarData API en CarData Streaming.

Na het instellen

  • GegevensgroepenLaat de standaardselectie staan voor de aanbevolen set, of beperk die tot de gegevens die je interesseren (bijv. alleen Elektrisch voertuig en Voertuigstatus).
  • ActiveringsresultaatDe BAVARIANDATA…-tekst die de Copy-knop op je klembord heeft gezet.
  • Bron van de afbeeldingOfficieel: één zijaanzicht, 1 van je 50 dagelijkse BMW-verzoeken per auto. Configurator: precies jouw auto in 360° met de echte lak, geen verzoeken, maar een onofficiële BMW-dienst die kan stoppen met werken.
  • VoertuigHet volgende scherm begint met de eigen instellingen van dit voertuig.
  • PrijsbronGeen legt sessies vast zonder kosten. Vaste prijs rekent elke kWh tegen één tarief; Prijsentiteit volgt een live tarief (Tibber, Nordpool, …) terwijl de auto laadt.
  • Vaste prijs per kWhAlleen gebruikt als de prijsbron 'Vaste prijs' is.
  • PrijsentiteitAlleen gebruikt als de prijsbron 'Prijsentiteit' is. De status moet een prijs per kWh zijn.
  • ValutaISO-code die op de kostensensoren wordt getoond, bijv. EUR, GBP, CHF.
  • Energiesensor laadpaalOptioneel. De totaalteller van je laadpaal, die alleen oploopt. Wordt alleen gelezen voor laadsessies in je zone Thuis. Een gemeten waarde gaat voor de schatting aan accuzijde en verbetert ook de laadschatting thuis.
  • Laadverliezen (%)Optioneel. Energie wordt aan de accu gemeten, iets onder wat het net leverde; dit rekent ze op. Laat op 0 staan als je een laadpaalmeter hebt.
  • Geschiedenis bewaren (maanden)0 bewaart alles. Oudere sessies worden verwijderd.
  • Publiceren naar langetermijnstatistiekenSpiegelt energie, kosten en afstand naar statistieken die je aan het Energie-dashboard kunt toevoegen. Blijft lokaal; uitzetten verwijdert ze weer.
  • Laadlocaties onthoudenOptioneel. Slaat op waar elke laadsessie plaatsvond, zodat de kaart je laadlocaties op een kaart toont. Schrijft coördinaten naar schijf; uitzetten wist ze. Vanaf de volgende laadsessie.
  • PrijsbronGeen legt sessies vast zonder kosten. Vaste prijs rekent elke kWh tegen één tarief; Prijsentiteit volgt een live tarief (Tibber, Nordpool, …) terwijl de auto laadt.
  • Vaste prijs per kWhAlleen gebruikt als de prijsbron 'Vaste prijs' is.
  • PrijsentiteitAlleen gebruikt als de prijsbron 'Prijsentiteit' is. De status moet een prijs per kWh zijn.
  • ValutaISO-code die op de kostensensoren wordt getoond, bijv. EUR, GBP, CHF.
  • Geschiedenis bewaren (maanden)0 bewaart alles. Oudere sessies worden verwijderd.
  • Publiceren naar langetermijnstatistiekenSpiegelt energie, kosten en afstand naar statistieken die je aan het Energie-dashboard kunt toevoegen. Blijft lokaal; uitzetten verwijdert ze weer.
  • PV-vermogenTotale opwekking van je omvormer(s).
  • Netvermogen (+ afname / − teruglevering)Vermogen met teken bij de meter: positief bij afname van het net, negatief bij teruglevering.
  • Vermogen thuisaccu (optioneel)Laat leeg als je geen thuisopslag hebt. Verwacht positief bij ontladen — vink het vakje hieronder aan als de jouwe andersom werkt.
  • Mijn accusensor is positief tijdens ladenVeel integraties publiceren accuvermogen positief tijdens laden. Aan de waarde zelf is dat niet te zien, dus geef aan hoe het bij jou zit.
  • Waarde van eigen zonnestroom per kWhLaat leeg om zonnestroom tegen de afnameprijs te waarderen. Vul je terugleververgoeding in om te zien wat een laadbeurt je echt kostte.
  • VoertuigHet volgende scherm begint met de eigen instellingen van dit voertuig.
  • Deze auto naar MQTT publicerenStandaard uit: het zet de VIN en de status van de auto op een broker die anderen kunnen lezen.
  • Topic-voorvoegselTopics worden PREFIX/VIN/soc enzovoort. Laat het op bavariandata staan, tenzij het ergens mee botst.
  • Retained publicerenLaat dit aan: zo vindt evcc de laadtoestand zodra het start. Zet het alleen uit als je broker retained-berichten weigert.
  • Topic-voorvoegselTopics worden PREFIX/VIN/soc enzovoort. Laat het op bavariandata staan, tenzij het ergens mee botst.
  • Retained publicerenLaat dit aan: zo vindt evcc de laadtoestand zodra het start. Zet het alleen uit als je broker retained-berichten weigert.

Teksten uit de code van JustChr/BavarianData.

Entiteiten

  • Binaire sensorenVerbindingsstatus laadpoort, Status van de laadstekkerverbinding (alleen DC), Vergrendelingsstatus van de oplaadstekker na volledig opladen, Laadsessie-ID, Vergrendelstatus laadpoort, Gebeurtenis-ID laadpoortstekker, Status van de laadstekkerverbinding, Tekst status laadpoort, Status van de laadklep, Sluitingsstatus van de laadklep, Status van de motorkap (voorkap), Toestand van de lichten en nog 284
  • Agenda’sOnderhoudskalender
  • AanwezigheidLocatie
  • AfbeeldingenVoertuigafbeelding
  • SensorenVerbindingsstatus laadpoort, Status van de laadstekkerverbinding (alleen DC), Vergrendelingsstatus van de oplaadstekker na volledig opladen, Laadsessie-ID, Vergrendelstatus laadpoort, Gebeurtenis-ID laadpoortstekker, Status van de laadstekkerverbinding, Tekst status laadpoort, Status van de laadklep, Sluitingsstatus van de laadklep, Status van de motorkap (voorkap), Toestand van de lichten en nog 306

Acties

  • Telematicagegevens ophalenHaal telematicagegevens op voor elk voertuig op het account met de opgeslagen containers en log het antwoord. Twee verzoeken per voertuig.Velden: Voertuig, Configuratie-item, VIN
  • Voertuigkoppelingen ophalenHaal de koppelingsinformatie van het ingestelde account op en log het antwoord.Velden: Account, Configuratie-item
  • Basisgegevens van het voertuig ophalenHaal vaste voertuigmetadata (modelnaam, serie, enz.) op voor een VIN en log het antwoord.Velden: Voertuig, Configuratie-item, VIN
  • Laadgeschiedenis ophalenHaal de geschiedenis van laadsessies voor een VIN (gepagineerd) op bij BMW en importeer die in de lokale geschiedenis, zodat eerdere laadbeurten op de kaart en in de maandoverzichten verschijnen. Overlappende, live geregistreerde sessies worden ter plekke aangevuld met de door BMW gemeten netenergie. Telt als één of meer API-aanroepen binnen het quotum van 50/24 u.Velden: Voertuig, Configuratie-item, VIN, Van, Tot
  • Smart Maintenance-bandendiagnose ophalenHaal de Smart Maintenance-bandendiagnose voor een VIN op en log het antwoord.Velden: Voertuig, Configuratie-item, VIN
  • Locatiegebonden laadinstellingen ophalenHaal de locatiegebonden laadinstellingen voor een VIN (gepagineerd) op en log het antwoord.Velden: Voertuig, Configuratie-item, VIN
  • Voertuigafbeelding ophalenHaal de voertuigafbeelding voor een VIN op en log de grootte en het inhoudstype.Velden: Voertuig, Configuratie-item, VIN
  • Laadsessies opvragenGeef geregistreerde laadsessies terug, nieuwste eerst. Leest de eigen geschiedenis van de integratie, dus anders dan de ophaalacties kost dit geen BMW-API-quotum.Velden: Voertuig, Configuratie-item, VIN, Van, Tot, Limiet
  • Laadlocaties ophalenGeeft de plekken terug waar een auto heeft geladen, de vaakst bezochte eerst, met het gemiddelde vermogen en de gebruikelijke stop per plek. Leest de eigen geschiedenis van de integratie en kost dus geen BMW API-quotum.Velden: Voertuig, Configuratie-item, VIN, Van, Tot
  • Ritten opvragenGeef geregistreerde ritten terug, nieuwste eerst. Leest de eigen geschiedenis van de integratie, dus net als de laadsessies kost dit geen BMW-API-quotum. Begin- en eindpunten worden als plaatsnamen opgeslagen, nooit als coördinaten. Een rit die nog bezig is, wordt apart teruggegeven als open rit (zonder einde, met een voorlopige afstand), tenzij een from/to-periode is opgegeven.Velden: Voertuig, Configuratie-item, VIN, Van, Tot, Limiet
  • Rijoverzicht opvragenGeef het maandoverzicht van ritten terug: afstand, de verdeling zakelijk/privé/woon-werk, verbruik, terugwinning, rijstijlscore, topbestemmingen en (met een tarief) geschatte rijkosten. Leest de lokale opslag, dus kost geen BMW-API-quotum.Velden: Voertuig, Configuratie-item, VIN, Maand
  • Kilometerrapport ophalenGeeft hoeveel de auto rijdt (deze maand, dit jaar, de laatste 12 maanden, het tempo) en, met een kilometerlimiet, hoe hij ervoor staat. Leest de lokale opslag en kost dus geen BMW-API-quotum.Velden: Voertuig, Configuratie-item, VIN
  • Efficiëntie en werkelijke actieradius opvragenGeef het gemeten verbruik (kWh/100 km) terug, de werkelijke actieradius die dat bij de huidige laadtoestand oplevert, het laadverlies tussen net en accu, en een efficiëntietrend per maand. Alles wordt afgeleid uit het laadlogboek, dus kost geen BMW-API-quotum.Velden: Voertuig, Configuratie-item, VIN
  • Brandstofgeschiedenis ophalenGeeft de tankbeurten van een benzine-, diesel- of plug-in hybride auto terug, herkend aan het tankniveau, met het verbruik ertussen, het gemiddelde over het afgelopen jaar en BMW's verbruikscijfers over de hele levensduur als de auto die stuurt. Kost geen BMW API-quotum.Velden: Voertuig, Configuratie-item, VIN
  • evcc-configuratie ophalenGeef de 'custom'-voertuigconfiguratie van evcc voor deze auto terug, klaar om in evcc.yaml te plakken, samen met de MQTT-topics die de brug publiceert en welke daarvan nu live zijn. Leest alleen lokale status, dus kost geen BMW-API-quotum.Velden: Voertuig, Configuratie-item, VIN
  • Ritindeling instellenOverschrijf de indeling van een rit (business, private of commute). Gebruik dit om de automatische inschatting op basis van het zonepaar te corrigeren. Schrijft alleen naar de lokale opslag.Velden: Voertuig, Configuratie-item, VIN, Rit-ID, Indeling
  • Ritstart markerenLegt vast dat er nu een rit begint, voor een auto die pas na het parkeren meldt: de rit die zijn volgende rapport afsluit, begint dan op dit tijdstip. Alleen gebruikt als Ritdetectie op Rapporten aan het einde van de rit staat. Schrijft alleen naar de lokale opslag.Velden: Voertuig, Configuratie-item, VIN, Tijd
  • Geschiedenis exporterenGeef één maand aan geregistreerde laadsessies en/of ritten terug als bestanden: CSV voor spreadsheets, of een zelfstandig HTML-rapport dat je vanuit de browser als PDF kunt afdrukken. De bestandsinhoud komt terug in het antwoord; er wordt niets naar schijf geschreven. Leest de lokale opslag, dus kost geen BMW-API-quotum.Velden: Voertuig, Configuratie-item, VIN, Maand, Type, Formaat, Taal
  • Dekkingsrapport van descriptoren opvragenVoer de zelftest voor descriptordekking uit: vergelijk per voertuig de descriptoren die je geselecteerde streamgroepen zouden moeten leveren met de descriptoren die echt zijn binnengekomen, en toon de ontbrekende. Beantwoordt "Ik heb een groep aangezet maar er verschenen geen entiteiten -- ligt het aan mijn selectie, mijn auto of een bug?". Leest alleen de lokale opslag en de live stream, dus kost geen BMW-API-quotum.Velden: Voertuig, Configuratie-item, VIN
  • Streamvelden activerenVervang welke CarData-attributen BMW voor een voertuig via MQTT streamt, door hetzelfde verzoek te sturen dat de stream setup-pagina van het BMW-portaal stuurt wanneer je de gegevensselectie opslaat. Voor de streamselectie bestaat geen CarData-API, dus hiervoor is een vastgelegde browsersessie van het portaal nodig (die kan niet automatisch worden vernieuwd -- de sessie is kortlevend). Kost geen BMW-API-quotum. Geeft het aantal gevraagde/geaccepteerde attributen terug.Velden: Account, Configuratie-item, Basis-URL van het portaal, Landinstelling, ID van gekoppeld voertuig, Cookie-header, Attributen, Secties

Probleemoplossing

  • DiagnostiekDownloadt een diagnostiekbestand om aan een bugmelding toe te voegen.
  • ReparatiemeldingenMeldingen die het kan tonen onder Instellingen > Reparaties:BMW-motoren kunnen hun gegevens niet streamen, Een geselecteerde gegevensgroep is nooit gestreamd, Staat niet meer in je BMW-account

Uit de 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).

Uit de README van JustChr/BavarianData, MIT License. Ingekort.

Te zien in Vulpo

Agenda-kaart, Grafiek-kaart, Apple Watch.

Informatie

Installaties
397 die analysegegevens delen
GitHub-sterren
22
Verbinding
Gebruikt de cloud van de aanbieder
Onderhoud
Bijgewerkt in de afgelopen 6 maanden
Versie
v0.9.23,
Categorie
Voertuigen en vervoer, Auto’s en elektrische auto’s
Soort
Marketplace-integratie
Vereist
Vereist de Marketplace (HACS op 2026.10 en ouder)
Domein
bavariandata

Dit vind je misschien ook interessant

Onafhankelijk overzicht, gemaakt door de ontwikkelaar van Vulpo. Niet gelieerd aan Home Assistant of de Open Home Foundation. Over deze cijfers