BavarianData

Handbuch / Nachschlagen

Einstellungen

Alle Einstellungen liegen im Menü Konfigurieren der Integration: Einstellungen → Geräte & Dienste → BavarianData → Konfigurieren. Jeder Aktionsschritt und jede Option steht hier.

Das Menü hat drei Arten von Einträgen: Stream-Einrichtung, Einstellungsbildschirme und einmalige Abruf-Aktionen (die API-Kontingent verbrauchen). Änderungen in Einstellungsbildschirmen gelten sofort — die Integration lädt den Eintrag nicht neu, weil BMW nur einen gleichzeitigen Stream je Konto erlaubt und ein Neuladen mit dem Wiederverbinden kollidieren könnte.

Das Menü Konfigurieren#

Optionsmenü von BavarianData mit allen Aktionen, von Choose streamed data bis Debug logging

Die Menüeinträge unten sind so geschrieben, wie sie in der deutschen Oberfläche erscheinen (der Screenshot zeigt die englische).

MenüeintragArtWas er tut
Gestreamte Daten auswählenEinrichtungÖffnet die Auswahl der Datengruppen erneut und schaltet die Felder dann mit dem Ein-Klick-Lesezeichen Activate BMW data ein (derselbe Aktivator wie bei der geführten Einrichtung). Nur hinzufügend — fügt die gewählten Datengruppen dem laufenden Stream hinzu, entfernt aber nie bereits gestreamte Felder.
Token jetzt erneuernAktionErzwingt eine Erneuerung des OAuth-Tokens.
Neu bei BMW autorisierenAktionFührt die Geräteautorisierung erneut aus (nachdem BMW das Token ungültig gemacht hat).
Telemetrie-Container zurücksetzenAktionLöscht ID und Signatur des gespeicherten Containers, damit er beim nächsten Abruf neu angelegt wird. Nutze das, wenn Telematik-Abrufe nach einer Änderung der Deskriptoren fehlschlagen.
Fahrzeuge suchenAktion ⚡Ruft die Fahrzeugzuordnungen ab und legt noch unbekannte Fahrzeuge als Gerät an. Siehe Dienste.
Fahrzeug-Basisdaten abrufenAktion ⚡Siehe Dienste.
Telematikdaten abrufenAktion ⚡”
Ladehistorie abrufenAktion ⚡”
Reifendiagnose abrufenAktion ⚡”
Ladeeinstellungen abrufenAktion ⚡Standortbasierte Ladeeinstellungen. ”
Fahrzeugbild abrufenAktion ⚡”
Automatische AktualisierungEinstellungen ⚡Nach dem Start von Home Assistant bei BMW aufholen — unten.
Ladekosten & VerlaufEinstellungenPreisquelle, Aufbewahrung, Statistiken — unten.
Solar & EnergiequellenEinstellungenWoher die Energie jeder Ladung kam: PV, Hausspeicher, Netz — unten.
evcc-/Wallbox-BrückeEinstellungenDen Live-Zustand des Autos für eine Ladesteuerung per MQTT veröffentlichen — unten.
FahrtenEinstellungenArbeitszone, Standard-Typ, Toleranz für Zwischenstopps, Adressauflösung und Routenaufzeichnung — unten.
Debug-ProtokollierungEinstellungenSchalter für ausführliche Protokollierung — unten.

⚡ = verbraucht eine (oder mehrere) deiner 50 Anfragen / 24 h.

Automatische Aktualisierung#

Bildschirm: Konfigurieren → Automatische Aktualisierung.

Einstellungen der automatischen Aktualisierung: ein Schalter, Catch up after a restart or an outage, eingeschaltet (Screenshot englisch)

Der Live-Stream überträgt nur, was sich ändert, während Home Assistant zuhört. Was ein Auto gemeldet hat, während Home Assistant aus war oder eine Netzstörung die Verbindung zu BMW unterbrochen hat — ein beendeter Ladevorgang, das Verriegeln, eine Fahrt —, wird beim Wiederverbinden nicht nachgeliefert, und ein Auto, das mit gleichbleibender Leistung lädt, kann danach stundenlang schweigen. Deshalb fragt die Integration einmal pro Auto den aktuellen Stand bei BMW ab: zwei Minuten nach dem Start und wenn die Verbindung nach einer Unterbrechung von fünf Minuten oder mehr zurückkommt. BMW liefert den letzten Wert, den jedes Auto geschickt hat; so wird aufgeholt, ohne das Auto aufzuwecken — einen neueren Wert als den zuletzt gesendeten kann das nicht liefern.

OptionWerteBedeutung
Nach Neustart oder Unterbrechung aufholenan/ausStandardmäßig an. Eine Abfrage pro Auto von deinen 50 pro Tag. Entfällt, wenn BMW in der letzten Stunde schon gefragt wurde (die tägliche Aktualisierung und manuelle Abrufe zählen mit), wiederholte Neustarts oder eine immer wieder abreißende Verbindung kosten also nichts zusätzlich; ein Ladevorgang, der beim Neustart lief, wird trotzdem geprüft, wenn die letzte Abfrage älter als eine halbe Stunde ist. Lässt immer 10 Abfragen für deine eigenen Dienstaufrufe übrig. Wirkt sofort.

Ein Ladevorgang, der beim Neustart lief, wird durch diese Antwort geklärt: lädt das Auto noch, läuft derselbe Ladevorgang weiter, ist es fertig, wird er als beendet abgelegt — siehe Neustart während das Auto lädt.

Ladekosten & Verlauf#

Bildschirm: Konfigurieren → Ladekosten & Verlauf. Die Konzepte stehen unter Ladeverlauf & Kosten.

Einstellungen Ladekosten & Verlauf: Preisquelle, fester Preis, Preis-Entität, Währung, Wallbox-Energiesensor, Ladeverluste und Aufbewahrung
OptionWerteBedeutung
PreisquelleKeine · Fester Preis · Preis-EntitätWie aus Energie Geld wird. „Keine“ legt gar keine Kosten-Entitäten an.
Fester Preis pro kWhZahlPreis pro kWh bei „Fester Preis“. In diesem Modus Pflicht.
Preis-EntitätSensor / input_numberLive-Preisquelle (Tibber/Nordpool/aWATTar) bei „Preis-Entität“. Wird während des Ladens abgetastet. In diesem Modus Pflicht.
WährungTextWährungscode für die Kosten-Entitäten.
Wallbox-EnergiesensorSensorOptional. Der kumulative Energiezähler der Wallbox (total_increasing, kein Zähler pro Ladevorgang). Sein gemessener Netzwert ersetzt die batterieseitige Schätzung im Datensatz, in den Monatssummen und bei den Kosten. Wird nur für Ladungen in deiner Zone „Zuhause“ gelesen und abgelehnt, wenn er nicht stimmen kann — siehe die Seite zur Brücke.
Ladeverluste (%)0–30Rechnet den Batteriewert um deine Verluste hoch. Standard 0 (keine erfundene Korrektur).
Verlauf aufbewahren (Monate)0–120Wie lange gespeicherte Ladevorgänge/Fahrten behalten werden. 0 = alles behalten.
In Langzeitstatistiken übernehmenan/ausSpiegelt den Verlauf ins Energie-Dashboard. Ausschalten löscht die veröffentlichten Reihen. Siehe Energie & Statistiken.

Solar & Energiequellen#

Bildschirm: Konfigurieren → Solar & Energiequellen. Was damit geschieht, steht unter Ladeverlauf & Kosten → Woher die Energie kam.

Einstellungen Solar & Energiequellen: PV-Leistung, Netzleistung, optionale Hausspeicher-Leistung, ein Schalter für Speicher, die beim Laden positiv melden, und der Wert des eigenen Solarstroms pro kWh
OptionWerteBedeutung
PV-LeistungSensor (Leistung)Gesamterzeugung deiner Wechselrichter. Für jede Zuordnung nötig.
Netzleistung (+ Bezug / − Einspeisung)Sensor (Leistung)Vorzeichenbehaftete Leistung am Zähler: positiv beim Bezug. Pflicht.
Hausspeicher-Leistung (optional)Sensor (Leistung)Optional. Ohne ihn gibt es eine zweiteilige Aufteilung PV/Netz. Erwartet wird positiv beim Entladen.
Mein Speichersensor ist beim Laden positivan/ausDreht die Vorzeichen-Konvention um. Am Wert selbst ist das nicht erkennbar, deshalb muss es angegeben werden.
Wert des eigenen Solarstroms pro kWhZahlWas dir eine kWh vom eigenen Dach wert ist — meist deine Einspeisevergütung. Leer = Solarstrom wird mit deinem Bezugspreis bewertet, genau wie bisher, und nur der Mix ist neu.

Beide Leistungssensoren werden gebraucht: Mit nur einem müsste die Aufteilung den anderen annehmen. Sensoren in kW werden automatisch umgerechnet, einer ganz ohne Einheit wird als Watt gelesen.

Die Auswahllisten zeigen Sensoren mit der Geräteklasse power. Wird dein eigener Template-Sensor nicht angeboten, gib ihm device_class: power (und eine unit_of_measurement von W oder kW), dann erscheint er.

evcc-/Wallbox-Brücke#

Bildschirm: Konfigurieren → evcc-/Wallbox-Brücke. Konzepte, Topic-Tabelle und Fehlerbehebung stehen unter evcc- & Wallbox-Brücke.

Veröffentlicht den Live-Zustand des Autos auf deinem MQTT-Broker, sodass evcc, openWB oder ein Node-RED-Flow einen Ladezustand lesen kann, der kein API-Kontingent kostet. Setzt die MQTT-Integration voraus — die Brücke veröffentlicht über sie, daher sind hier weder Host noch Passwort eines Brokers einzutragen. Beim Einschalten erscheint ein zweiter Bildschirm mit der evcc-Konfiguration zum Einfügen.

OptionWerteBedeutung
Dieses Auto per MQTT veröffentlichenan/ausStandard aus. Es legt FIN und Fahrzeugzustand auf einen Broker, den auch anderes lesen kann. Wieder ausschalten entfernt die veröffentlichten Topics.
Topic-PrefixTextWurzel der Topics; alles landet unter <prefix>/<FIN>/. Standard bavariandata. Schrägstriche werden entfernt, und ein MQTT-Platzhalter fällt auf den Standard zurück.
Mit Retain veröffentlichenan/ausStandard an, und am besten so gelassen: Nur so findet evcc den Ladezustand sofort beim Start, statt zu warten, bis das Auto sich wieder meldet. Nur abschalten, wenn dein Broker Retain-Nachrichten ablehnt.

Fahrten#

Bildschirm: Konfigurieren → Fahrten. Die Konzepte stehen unter Fahrten.

OptionWerteBedeutung
ArbeitszoneZonen-EntitätSteuert die Erkennung von Pendelfahrten (Zuhause↔Arbeit).
Standard-TypPrivat / Geschäftlich / nicht zuordnenStandard Privat. Womit jede Fahrt eingeordnet wird, die keine erkannte Pendelfahrt Zuhause↔Arbeit ist. Immer nur ein Ausgangspunkt: Eine Korrektur auf der Karte wird nie überschrieben. Wähle nicht zuordnen, um jede Fahrt von Hand einzuordnen.
Toleranz für Zwischenstopps0–180 minStandard 30. Wie lange das Auto zwischen zwei Fahrten stehen darf, damit beide noch als eine Pendelfahrt zählen — der Supermarkt auf dem Weg zur Arbeit. 0 schaltet die Verkettung ab. Stopps unter ~5 min teilen eine Fahrt ohnehin nie.
Adressen auflösenan/ausStandardmäßig aus. Wenn an, werden Endpunkte außerhalb jeder Zone über OpenStreetMap in eine Adresse umgewandelt; gespeichert wird die Adresse, nie die Koordinaten.
Route aufzeichnenan/ausStandardmäßig aus. Wenn an, speichert jede neue Fahrt ihre GPS-Spur — Koordinaten entlang der Fahrt, jeweils mit Zeitpunkt ([lat, lon, t], t = Sekunden seit Start) —, damit eine Karte die Route zeichnen und abspielen kann. Die einzige Einstellung, die rohe Koordinaten dauerhaft speichert, deine genauen Start- und Zielpunkte eingeschlossen. Über get_trips abrufbar; nie im Export.
Fahrt-Diagnoseaufzeichnungan/ausStandardmäßig aus. Eine Fehlersuche-Hilfe zur Verbesserung der Fahrterkennung: protokolliert die rohe Grundlage (jeden GPS-Punkt mit Takt und Verzögerung, den Ablauf des Schließ-Timers, vollständige Segment-Batches, einen Strom aller Deskriptoren pro Nachricht und eine Nachbetrachtung pro Fahrt) unter den Kennungen [trip.*] und schreibt bavariandata_trip_capture.ndjson in deinen Konfigurationsordner. Unabhängig von der Debug-Protokollierung. Sehr ausführlich und enthält GPS/FIN — für eine Testfahrt ein- und danach wieder ausschalten. Siehe Fehlerbehebung.

Debug-Protokollierung#

Bildschirm: Konfigurieren → Debug-Protokollierung.

OptionWerteBedeutung
Debug-Protokollierung aktivierenan/ausStandardmäßig aus. Schaltet die ausführliche Protokollierung der Integration frei (getrennt vom Log-Level, den HA pro Integration setzt). Ausführlich und kann FIN/GPS enthalten — nur zur Fehlersuche einschalten. Wirkt sofort. Sind mehrere BMW-Konten eingerichtet, gilt der Log-Level gemeinsam: Die Protokollierung bleibt ausführlich, solange irgendein Eintrag sie anhat, und umfasst alle Konten (Mehrere Fahrzeuge & Konten).

Versteckte Optionen#

Einige fortgeschrittene Optionen stehen nicht im Menü und lassen sich nur über den Mechanismus für versteckte Überschreibungen bzw. importierte Optionen setzen. Die meisten brauchen sie nie.

Options-SchlüsselBedeutung
mqtt_keepaliveMQTT-Keepalive-Intervall des Stream-Clients.
diagnostic_log_intervalWie oft der Diagnose-Herzschlag protokolliert wird.

Aktualisiert Diese Seite auf GitHub bearbeiten