BimmerView - Live Daten Dashboard für den BMW E89

Gerome7

Testfahrer
Registriert
23 Juni 2025
Wagen
BMW Z4 e89 sDrive23i
Hallo zusammen,

ich fahre selbst einen Z4 E89 23i und möchte Euch ein Projekt vorstellen, an dem ich seit etwa Anfang September arbeite. Es ist ein Prototyp, kein fertiges Produkt und kein Offizielles Zubehör. Es besteht keine Verbindung zur BMW AG. BMW und das BMW-Logo sind eingetragene Marken der BMW AG. "BimmerView" ist meine interne Projektbezeichnung.


Warum ich das mache?
Mich hat gestört, dass mein E89 die Öltemperatur nicht zeigt, zumindest nicht unter 70°C. Ich bin ein "Wertefanatiker" und interessiere mich für das "Herz" des Wagens, den Motor etc. da diese Technik oftmals das Leben des Wagens bestimmt. Zumindest zu einem großen Teil.
Daher empfinde ich gewisse Livedaten, wie z.B. die Drehzahl der Wasserpumpe, den Öldruck, Öltemperatur, Kühlwassertemperatur, Zündwinkel etc. relevant, da man hier manche Probleme ggf. schon erkennen kann, bevor sie kritisch werden. Hinzu kommt, dass ich beruflich bedingt den Tag im Büro verbringe und nicht auch noch auf der Heimfahrt auf ein riesiges ablenkendes, statisch montiertes Display gucken möchte, welches man nicht einmal "wegklappen" kann. Ich habe mich also hingesetzt und mir Gedanken gemacht und eine für mich, bis jetzt, recht passende Lösung gefunden, geplant und umgesetzt.

1793645023225.png1793645549542.png1793645582190.png1793645626306.png

Was es ist?
Ein kleines 4,3"-Farbdisplay mit Touch, das über eine magnetische Smartphone-Halterung im Lüftungsschacht befestigt werden kann. Versorgt wird es mit 5V über USB-C. Es zeigt live Werte wie Öltemperatur, Kühlmittel, Drehzahl, Spannungen, Öldruck, Wasserpumpenwerte, Geschwindigkeit, Disa Stellungen, Drosselklappe, Ansaugluft Temp., Lambdawerte, Gang, Bremsdruck und und und an. Dazu habe ich eine Android-App entwickelt, in der man Seiten, Werte, Layouts, Farben und ein eigenes Boot-Video einstellen kann. Aktuell gibt es 35 Werte, weitere sollen folgen. Auch Musikanzeige sowie Steuerung + Coverbilder und Abbiegehinweise für die Navigation sind eingebaut.
Die Werte holt sich das Display selbst per Bluetooth von einem OBD-Adapter (ich nutze einen vLinker BM+). Das Handy braucht es nur für die Einstellungen, Musik und Navigation.
Wichtig: Es liest nur. Das Gerät schreibt nichts ins Auto, löscht keine Fehler und codiert nichts. Die App hat keine Internet-Berechtigung, kein Konto, keine Cloud, nichts. Das Display an sich ist theoretisch standalone-fähig, dann fallen aber Funktionen wie Musiksteuerung + Navigation weg. Es ist auch kein Akku eingebaut, damit das Gerät bei Kälte oder auch bei Hitze keinen Schaden annimmt oder gar Schäden anrichtet. Es verbindet sich beim Starten des Motors automatisch mit dem OBD-2 Adapter und liest dann die Werte aus. Da ich mich sehr intensiv mit der Kommunikation der Komponenten beschäftigt habe, konnte eine sehr hohe Aktualisierungsrate erreicht werden, welche im Alltag höher als nötig ist.

1793645163861.png

Stand heute:
  • Fahrzeugwerte, Seiten, Musik und Warnungen funktionieren
  • Navigation: noch nicht im Alltag stabil, ich arbeite dran
  • Getestet bisher nur an einem E89 23i mit einem Android Smartphone
  • Gehäuse ist ein 3D-Druck Prototyp, hier werde ich noch nachbessern (ich kann kein CAD)
Ich habe ein paar ein Screenshots der echten App sowie des Display in Verwendung angehangen. Ich arbeite aktuell jeden Abend daran und verbessere kleinere Probleme oder auch die UI. Zurzeit arbeite ich an anderen Themes bzw. Optiken zur Darstellung.

Meine Fragen jetzt an euch:
  • Welche Werte wären für euch am wichtigsten?
  • Würdet ihr so etwas einbauen? Wenn nein, warum nicht?
  • Was stört euch? Optik des Displays/App, Platz, Montageart?
Es ist natürlich alles Geschmackssache, da brauchen wir gar nicht drüber reden. Die UI ist Anpassbar und ich höre mir sehr gerne Verbesserungsvorschläge, Ideen oder Tipps an.
Falls die Frage aufkommen sollte, ob das Gerät verkauft wird: Aktuell wird nichts verkauft oder weitergegeben, Code und Firmware veröffentliche ich nicht. Ich habe mich noch nicht großartig mit der Thematik beschäftigt. Es gab in Werkstätten und Freunden schon ein paar Fragen in die Richtung, aber es war Anfangs eben ein Bastelprojekt.
Hinzu kommen die rechtlichen Themen wie Zulassung und Konformität (CE, EMV), Herstellerpflichten, Lizenzen der verwendeten Open-Source-Teile etc.

Nochmal:
"BimmerView" ist meine interne Projektbezeichnung, falls das Display jemals verkauft wird, wird das finale Produkt aus rechtlichen Gründen einen eigenen, unabhängigen Namen bekommen. Ich stehe in keinerlei Verbindung zur BMW AG oder den Entwicklern von BimmerCode/BimmerView.

Edit: Anpassungen bzgl. Hinweise.

Freue mich über konstruktive Kritik, Ideen, Anmerkungen!

LG
 
Zuletzt bearbeitet:
Grundsätzlich coole Idee und Umsetzung

👍🏼 😎 👍🏼

Fahre zwar keinen E89 aber hier im Forum sind ja so Einige unterwegs...

Sehe ich das richtig mit deinem APP-Namen? Da könnte man fast meinen du gehörst zu BC / BL!?

Spricht ja auch Nichts dagegen, denn auf diesem Wege haben alle Seiten etwas von deiner Entwicklung. Ich drücke dir die Daumen und beobachte weiter... Vielleicht kommt ja auch was für den G29 - dann aber bitte über AutoAndroid 😉
 
Zuletzt bearbeitet:
Hi,

danke dir fürs Feedback. Und nein, ich stehe auch nicht mit BC/BL in Verbindung. Die App ist auch wo nirgends verfügbar, die habe nur ich.

Mit AndroidAuto konnte ich noch nicht arbeiten, aber das wäre wahrscheinlich kein großes Problem :)

Lieben Gruß!
 
Hallo,
gäb es eine Möglichkeit die aktuelle Leistung in PS und Newtonmeter anzuzeigen?
Diese Werte würden mich interessieren.

Grüße
 
Hi, danke für dein Feedback! Ich bin tatsächlich gerade am rumprobieren, welche Parameter für die Berechnung jener Werte vorhanden sind oder genauer, wie ich diese Angaben zusammengerechnet bekomme. Bei den Turbo Motoren ist das etwas einfacher, beim Sauger muss ich mich mit der Vanos und dem LMM auseinandersetzen.
Ich berichte!
 
Absolut cool!
Wir hatten uns ja schon mal darüber unterhalten und bei diesem OBD-Thema möchte ich in Zukunft auch ein wenig mitspielen "können".
Die Werte holt sich das Display selbst per Bluetooth von einem OBD-Adapter (ich nutze einen vLinker BM+).
Was spricht für Deinen Adapter gegenüber z.B. "UniCarScan UCSI-2100 Bluetooth"? Da ich mir in Kürze einen 2. Adapter besorgen möchte, müsste ich mich für einen der beiden entscheiden.

 
Hi! Ja danke fürs Feedback! :) Gegen diesen Adapter spricht technisch erstmal nichts. Im Zusammenhang mit meinem Display an sich "nur" die Flusssteuerung zwischen OBD2 und DME. Ich habe halt den vLinker und muss daher mit diesen Befehlen arbeiten. Dein genannter USCI-2100 wird wahrscheinlich andere Befehle verwenden, was ihn nicht besser oder schlechter macht, nur eben "anders". Technisch ist es egal, ich habe in meinem Fall nur eben alles um den vLinker herum aufgebaut. Er ist ja doch recht weit vertreten :) Hinzu kommt, dass ich die Safety Guidelines sehr straff gezogen habe bzgl. der Befehle und dabei eben nur über den vLinker meine Einrichtungsabläufe ausrichten konnte. Technisch könnte ich/man aber auch diesen Adapter verwenden. Generell bin ich mit dem vLinker auch außerhalb des Projektes sehr zufrieden, auch wegen des Deepsleep Modes und des schnellen Verbindungsaufbaus!
 
Hi! Ja danke fürs Feedback! :) Gegen diesen Adapter spricht technisch erstmal nichts. Im Zusammenhang mit meinem Display an sich "nur" die Flusssteuerung zwischen OBD2 und DME. Ich habe halt den vLinker und muss daher mit diesen Befehlen arbeiten. Dein genannter USCI-2100 wird wahrscheinlich andere Befehle verwenden, was ihn nicht besser oder schlechter macht, nur eben "anders". Technisch ist es egal, ich habe in meinem Fall nur eben alles um den vLinker herum aufgebaut. Er ist ja doch recht weit vertreten :) Hinzu kommt, dass ich die Safety Guidelines sehr straff gezogen habe bzgl. der Befehle und dabei eben nur über den vLinker meine Einrichtungsabläufe ausrichten konnte. Technisch könnte ich/man aber auch diesen Adapter verwenden. Generell bin ich mit dem vLinker auch außerhalb des Projektes sehr zufrieden, auch wegen des Deepsleep Modes und des schnellen Verbindungsaufbaus!
Ui, d.h. die Bluetooth-Kommunikation ist bereits abhängig vom verwendeten Adapter? Bei der OBD-Kommunikation habe ich bisher angenommen, daß die darüber zu übertragenden Befehle/Kommandos unabhängig von der Hardware ist. Liege ich da auch falsch?
 
Zuletzt bearbeitet:
Nein, ganz falsch nicht. Die Befehle ans Auto sind unabhängig vom Adapter. Drehzahl, Wassertemp etc. sind Standard OBD2 Werte, BMW hat aber einige spezifische. Wie die DME die erhält, also über welchen OBD2 Adapter ist so erstmal egal.
Standard Befehle, also EML327 Grundbefehle sind AT Befehle. Die kann jeder Billig Adapter versenden. Aber bei spezifischen BMW Werten bedarf es spezieller Adressierung und eben der Flusssteuerung. Deswegen können die ganzen China Adapter diese spezifischen Befehle oft gar nicht ausführen, da diese Funktionen fehlen.
Ich verwende zudem BLE, kein Bluetooth Classic, da gibt es dann noch mal andere Arten, wie man mit dem OBD2 Adapter "redet".

Also mit "andere Befehle" meinte ich die Befehle an den Adapter, nicht die ans Auto :)
 
Sehr geil, wenn es als eigene Android App verfügbar ist, dann könnten einige Android Navi/Radio Nutzer wie ich sowas auf dem Navidisplay darstellen. Im Android Auto wäre es noch geiler.
 
Hi, ich werde das definitiv auf meine To-Do Liste packen! Ich selber habe kein richtiges Display im Auto, kaufe aber ein externes und teste dann damit. Ich melde mich dann, wenn ich etwas neues berichten kann. Natürlich muss das Android Auto System dann auch Bluetooth BLE beherrschen, zumindest wenn der vLinker BM+ verwendet wird. Um den habe ich die Software gebaut, umsatteln/Software umändern bzw. weitere Adapter einpflegen wäre möglich, ist aber mit enorm viel Arbeit verbunden.

LG und danke fürs Feedback!:)
 
Im Anhang noch mal ein paar Bilder des Displays, probiere mich gerade an einem neuem, in der App unschaltbarem Theme.
 

Anhänge

  • IMG_20261105_232039.jpg
    IMG_20261105_232039.jpg
    67,2 KB · Aufrufe: 14
  • IMG20261105164102.jpg
    IMG20261105164102.jpg
    60,4 KB · Aufrufe: 15
  • IMG20261105163955.jpg
    IMG20261105163955.jpg
    32,3 KB · Aufrufe: 15
  • IMG20261105163949.jpg
    IMG20261105163949.jpg
    36,6 KB · Aufrufe: 15
Zurück
Oben Unten