Mini CarData
Benötigt CarData Einrichtung im BMW/Mini portal. Die folgenden Datenpunkte müssen für Streaming konfiguriert werden (die Verfügbarkeit der Datenpunkte kann je nach Fahrzeugmodell variieren):
vehicle.body.chargingPort.status
vehicle.cabin.infotainment.navigation.currentLocation.latitude
vehicle.cabin.infotainment.navigation.currentLocation.longitude
vehicle.cabin.hvac.preconditioning.status.comfortState
vehicle.drivetrain.batteryManagement.header
vehicle.drivetrain.electricEngine.charging.hvStatus
vehicle.drivetrain.electricEngine.charging.status
vehicle.drivetrain.electricEngine.charging.timeRemaining
vehicle.drivetrain.electricEngine.kombiRemainingElectricRange
vehicle.drivetrain.lastRemainingRange
vehicle.powertrain.electric.battery.stateOfCharge.target
vehicle.powertrain.electric.battery.stateOfCharge.displayed
vehicle.vehicle.preConditioning.activity
vehicle.vehicle.travelledDistance
Aktualisierung der Daten erfolgt einmalig bei Neustart und wenn Streamingdaten eingehen. Dies ist ausschließlich der Fall, wenn das Fahrzeug aktiv Daten erzeugt.
Sollte die Fahrzeugerkennung nicht zuverlässig funktionieren, sollte welcomecharge (Laden bei Verbindung) aktiviert werden.
BMW erlaubt nur eine Streaming-Verbindung pro Konto. Wird diese bereits von einem anderen Tool genutzt, können die Streamingdaten optional von einem lokalen MQTT-Broker gelesen werden. Das Tool muss die CarData-Nachrichten unverändert veröffentlichen, z.B. bmw-mqtt-bridge mit Standardeinstellungen. Nur dieses Tool sollte auf dem Topic veröffentlichen dürfen, z.B. per ACL des MQTT-Brokers. Die Anmeldung mit clientid wird weiterhin für die REST-Abfragen benötigt.
Parameter
| Name | Beschreibung | Wert | Stufe |
|---|---|---|---|
vin | Fahrzeugidentifikationsnummer Wenn mehrere Fahrzeuge eines Herstellers vorhanden sind | optional | |
clientid | Client ID | optional | |
title | Titel Wird in der Benutzeroberfläche angezeigt | optional | |
capacity [kWh] | Akkukapazität | optional | |
icon | Icon Wird in der Benutzeroberfläche angezeigt | erweitert | |
phases | Maximale Phasenanzahl Wird für die Bestimmung des minimalen Solar-Überschusses und der Planungsdauer verwendet. | erweitert | |
minCurrent [A] | Minimale Stromstärke Definiert die minimale Stromstärke pro angeschlossener Phase die genutzt werden kann | erweitert | |
maxCurrent [A] | Maximale Stromstärke Definiert die maximale Stromstärke pro angeschlossener Phase die genutzt werden kann | erweitert | |
maxPower [W] | Ladeleistungs-Hinweis Definiert die maximale Ladeleistung des Fahrzeugs. Hilft, die Ladeplanung zu verbessern, wenn das Fahrzeug üblicherweise weniger Strom nutzt als angeboten oder höhere Ströme bei einphasigem Laden erlaubt als bei dreiphasigem. Der bereitgestellte Strom des Ladepunktes wird nicht beeinflusst. | erweitert | |
identifiers | RFID-Identifikation Für die Zuordnung des Fahrzeugs an einen Ladepunkt via RFID-Karte. Die Kennung wird am Ladepunkt angezeigt. Übernehme den Wert von dort. Mehr erfahren. | erweitert | |
priority | Priorität Priorität des Ladepunktes oder Fahrzeugs in Relation zu anderen Ladepunkten oder Fahrzeugen für die Zuweisung von Überschussenergie (höhere Werte, höhere Priorität). | erweitert | |
coarsecurrent | 1A Ladestromvorgabe Fahrzeug unterstützt nur 1A Schritte der Ladestromvorgabe | erweitert | |
streaming | Unterstützt Streaming Aktivieren falls das Fahrzeug Streaming Updates während des Ladevorgangs schickt. | erweitert | |
welcomecharge | Laden bei Verbindung Wallbox gibt kurzzeitige Ladefreigabe bei Fahrzeugverbindung. Das ermöglicht es Fahrzeugen, die eine Stromversorgung beim Anschließen benötigen, einen Fehlerzustand zu vermeiden. | erweitert | |
climaterdisabled | Klimatisierungserkennung deaktivieren Klimatisierungsstatus des Fahrzeugs für die Ladesteuerung ignorieren, sodass der Ladevorgang am SoC- oder Energielimit endet, auch wenn das Fahrzeug einen aktiven Klimatisierungswunsch signalisiert. | erweitert | |
autodetectdisabled | Von automatischer Erkennung ausschließen Das Fahrzeug von der automatischen Erkennung beim Anschließen eines Fahrzeugs ausschließen | erweitert | |
wakeupdisabled | Aufweck-Aufrufe deaktivieren Keine Aufweck-Aufrufe an Fahrzeug oder Ladegerät senden, hilfreich bei Fahrzeugen, die nach wiederholtem Aufwecken das Laden verweigern. | erweitert | |
broker | MQTT-Broker Streamingdaten von diesem lokalen MQTT-Broker statt von BMW lesen. Leer lassen, um direkt mit BMW zu verbinden. | erweitert | |
user | Benutzerkonto Benutzername für den MQTT-Broker | erweitert | |
password | Passwort Passwort für den MQTT-Broker | erweitert | |
topic | Topic Topic auf dem MQTT-Broker mit den unveränderten CarData-Nachrichten | erweitert | |
cache | Cache Zeitintervall für erneute REST-Datenabfrage. Standard 15m, 30m mit Streaming. BMW erlaubt 50 Abfragen pro Tag und Konto, bei REST-Abfragen weiterer Tools am selben Konto erhöhen. | erweitert |
Konfigurationsbeispiel für evcc.yaml
Falls du die Konfiguration nicht über die Oberfläche vornehmen möchtest, kannst du alternativ diesen YAML-Block verwenden.
vehicles: - name: my_car type: template template: cardata vin: WBMW... # Fahrzeugidentifikationsnummer, Wenn mehrere Fahrzeuge eines Herstellers vorhanden sind clientid: # Client ID title: # Titel, Wird in der Benutzeroberfläche angezeigt (optional) capacity: 50 # Akkukapazität (kWh), optional icon: car # Icon, Wird in der Benutzeroberfläche angezeigt [car, bike, bus, moped, motorcycle, rocket, scooter, taxi, tractor, rickshaw, shuttle, van, airpurifier, battery, bulb, climate, coffeemaker, compute, cooking, cooler, desktop, device, dishwasher, dryer, floorlamp, generic, heater, heatexchange, heatpump, kettle, laundry, laundry2, machine, meter, microwave, pump, smartconsumer, tool, waterheater] (optional) phases: # Maximale Phasenanzahl, Wird für die Bestimmung des minimalen Solar-Überschusses und der Planungsdauer verwendet. [1, 2, 3] (optional) minCurrent: 6 # Minimale Stromstärke (A), Definiert die minimale Stromstärke pro angeschlossener Phase die genutzt werden kann (optional) maxCurrent: 16 # Maximale Stromstärke (A), Definiert die maximale Stromstärke pro angeschlossener Phase die genutzt werden kann (optional) maxPower: 10000 # Ladeleistungs-Hinweis (W), Definiert die maximale Ladeleistung des Fahrzeugs. Hilft, die Ladeplanung zu verbessern, wenn das Fahrzeug üblicherweise weniger Strom nutzt als angeboten oder höhere Ströme bei einphasigem Laden erlaubt als bei dreiphasigem. _Der bereitgestellte Strom des Ladepunktes wird nicht beeinflusst._ (optional) identifiers: # RFID-Identifikation, Für die Zuordnung des Fahrzeugs an einen Ladepunkt via RFID-Karte. Die Kennung wird am Ladepunkt angezeigt. Übernehme den Wert von dort. [Mehr erfahren.](https://docs.evcc.io/docs/features/vehicle) (optional) priority: # Priorität, Priorität des Ladepunktes oder Fahrzeugs in Relation zu anderen Ladepunkten oder Fahrzeugen für die Zuweisung von Überschussenergie (höhere Werte, höhere Priorität). (optional) coarsecurrent: # 1A Ladestromvorgabe, Fahrzeug unterstützt nur 1A Schritte der Ladestromvorgabe (optional) streaming: # Unterstützt Streaming, Aktivieren falls das Fahrzeug Streaming Updates während des Ladevorgangs schickt. (optional) welcomecharge: # Laden bei Verbindung, Wallbox gibt kurzzeitige Ladefreigabe bei Fahrzeugverbindung. Das ermöglicht es Fahrzeugen, die eine Stromversorgung beim Anschließen benötigen, einen Fehlerzustand zu vermeiden. (optional) climaterdisabled: # Klimatisierungserkennung deaktivieren, Klimatisierungsstatus des Fahrzeugs für die Ladesteuerung ignorieren, sodass der Ladevorgang am SoC- oder Energielimit endet, auch wenn das Fahrzeug einen aktiven Klimatisierungswunsch signalisiert. (optional) autodetectdisabled: # Von automatischer Erkennung ausschließen, Das Fahrzeug von der automatischen Erkennung beim Anschließen eines Fahrzeugs ausschließen (optional) wakeupdisabled: # Aufweck-Aufrufe deaktivieren, Keine Aufweck-Aufrufe an Fahrzeug oder Ladegerät senden, hilfreich bei Fahrzeugen, die nach wiederholtem Aufwecken das Laden verweigern. (optional) broker: 192.168.1.10:1883 # MQTT-Broker, Streamingdaten von diesem lokalen MQTT-Broker statt von BMW lesen. Leer lassen, um direkt mit BMW zu verbinden. (optional) user: # Benutzerkonto, Benutzername für den MQTT-Broker (optional) password: # Passwort, Passwort für den MQTT-Broker (optional) topic: bmw/raw/+ # Topic, Topic auf dem MQTT-Broker mit den unveränderten CarData-Nachrichten (optional) cache: 30m # Cache, Zeitintervall für erneute REST-Datenabfrage. Standard 15m, 30m mit Streaming. BMW erlaubt 50 Abfragen pro Tag und Konto, bei REST-Abfragen weiterer Tools am selben Konto erhöhen. (optional)