[EVO/100] Open Vehicle Monitoring System - Smarter(er) Roller ohne NIU Cloud
Verfasst: Mo 24. Aug 2026, 02:58
Vielleicht kennt der eine oder andere OVMS schon aus der Auto-Ecke: Das Open Vehicle Monitoring System ist ein seit Jahren gewachsenes Open-Source-Projekt (Hardware und Software), das per CAN-Bus mitliest und die Daten dann in einer eigenen App (iOS/Android), im Web-Interface oder per MQTT bereitstellt.
Das Fahrzeug-Modul hat eigene SIM, GPS und WLAN an Bord, hängt also nicht am Handy, und man kann es an den offiziellen Server oder an einen komplett eigenen anbinden. Kein Cloud-Zwang, kein Abo.
Ich habe auf Basis des OVMS eine Integration für unsere MQi GT EVO oder 100 gebaut, sowie eine eigene Serversoftware und Smartphone App, welches den Funktionsumfang was die Technik betrifft die offizielle NIU App bei weitem in den Schatten stellt.
Nahezu alle Daten des Rollers können abgerufen werden:
- Beide Akkus: SOC, Spannung, Strom, SoH, Ladezyklen, dazu alle Zellspannungen und -temperaturen im BMS-View
- Reichweite & Verbrauch: eigene Berechnung im Modul über den rollierenden Schnitt der letzten 25 km — deutlich brauchbarer als die Anzeige im Roller. Trip-Zähler lässt sich manuell zurücksetzen, statt bei jedem Einschalten
- GPS & Routen-Log: wahlweise das Modem-GPS oder das rollereigene GPS vom CAN-Bus/ECU. Dazu ein Track-Log, das bei LTE-Ausfall zwischenpuffert und später nachliefert — die Route hat also keine Löcher
- Laden mit Fremdladegerät: das Modul kann die CAN-Botschaften des Originalladegeräts emulieren, damit ein (Schnell-)Ladegerät eines Drittanbieters funktioniert. Ein- und Ausschalten geht auch direkt aus der App heraus
- Lüfter im Akkufach: Einschaltschwelle in der frei VCU verstellbar
- Diebstahlalarm: geht die Sirene los, kommt eine Push-Meldung aufs Handy
- Ladeabbruch-Meldungen, Firmware- und Hardwarestände aller Steuergeräte auslesen, u. v. m.
- Senden der Akkutemperaturen, Restkilometer und
- Senden von Navigationsanweisungen an das Dashboard
Offizielle Seite des Projektes: https://www.openvehicles.com/
Offizielle Android App: https://play.google.com/store/apps/deta ... OVMS&hl=de
Infoseite der NIU Integration: https://docs.openvehicles.com/en/latest ... index.html#
Da die originalen OVMS Module sehr teuer sind (300-400€) hat ein weiterer User des OVMS Projektes eine eigene PCB hergestellt mit dem sich LilyGo T-Calls A7670 DevBoards verwenden lassen. Dies war für mich der Startschuss für die NIU Integration.
https://github.com/zbchristian/OVMS-Lilygo-based-Module Da mir der Funktionsumfang der offiziellen App zu gering war, habe ich eine eigene entwickelt die seit rund einem Jahr für beide Platformen in den AppStores steht.
Um auch Routen Tracking und Lade-Logging zu ermöglichen musste eine neue Serversoftware her, die im Hintergrund die Daten sammelt.
PyOVMS Server: https://github.com/CrashOverride2/PyOVMS
OVMS Connect Apps:
https://apps.apple.com/us/app/ovms-connect/id6747955064
https://play.google.com/store/apps/deta ... rride.OVMS
Wer auch Bock auf die absolute Nerd Anwendung hat, ich hab noch fertige DIY Module übrig.
Das Fahrzeug-Modul hat eigene SIM, GPS und WLAN an Bord, hängt also nicht am Handy, und man kann es an den offiziellen Server oder an einen komplett eigenen anbinden. Kein Cloud-Zwang, kein Abo.
Ich habe auf Basis des OVMS eine Integration für unsere MQi GT EVO oder 100 gebaut, sowie eine eigene Serversoftware und Smartphone App, welches den Funktionsumfang was die Technik betrifft die offizielle NIU App bei weitem in den Schatten stellt.
Nahezu alle Daten des Rollers können abgerufen werden:
- Beide Akkus: SOC, Spannung, Strom, SoH, Ladezyklen, dazu alle Zellspannungen und -temperaturen im BMS-View
- Reichweite & Verbrauch: eigene Berechnung im Modul über den rollierenden Schnitt der letzten 25 km — deutlich brauchbarer als die Anzeige im Roller. Trip-Zähler lässt sich manuell zurücksetzen, statt bei jedem Einschalten
- GPS & Routen-Log: wahlweise das Modem-GPS oder das rollereigene GPS vom CAN-Bus/ECU. Dazu ein Track-Log, das bei LTE-Ausfall zwischenpuffert und später nachliefert — die Route hat also keine Löcher
- Laden mit Fremdladegerät: das Modul kann die CAN-Botschaften des Originalladegeräts emulieren, damit ein (Schnell-)Ladegerät eines Drittanbieters funktioniert. Ein- und Ausschalten geht auch direkt aus der App heraus
- Lüfter im Akkufach: Einschaltschwelle in der frei VCU verstellbar
- Diebstahlalarm: geht die Sirene los, kommt eine Push-Meldung aufs Handy
- Ladeabbruch-Meldungen, Firmware- und Hardwarestände aller Steuergeräte auslesen, u. v. m.
- Senden der Akkutemperaturen, Restkilometer und
- Senden von Navigationsanweisungen an das Dashboard
Offizielle Seite des Projektes: https://www.openvehicles.com/
Offizielle Android App: https://play.google.com/store/apps/deta ... OVMS&hl=de
Infoseite der NIU Integration: https://docs.openvehicles.com/en/latest ... index.html#
Da die originalen OVMS Module sehr teuer sind (300-400€) hat ein weiterer User des OVMS Projektes eine eigene PCB hergestellt mit dem sich LilyGo T-Calls A7670 DevBoards verwenden lassen. Dies war für mich der Startschuss für die NIU Integration.
https://github.com/zbchristian/OVMS-Lilygo-based-Module Da mir der Funktionsumfang der offiziellen App zu gering war, habe ich eine eigene entwickelt die seit rund einem Jahr für beide Platformen in den AppStores steht.
Um auch Routen Tracking und Lade-Logging zu ermöglichen musste eine neue Serversoftware her, die im Hintergrund die Daten sammelt.
PyOVMS Server: https://github.com/CrashOverride2/PyOVMS
OVMS Connect Apps:
https://apps.apple.com/us/app/ovms-connect/id6747955064
https://play.google.com/store/apps/deta ... rride.OVMS
Wer auch Bock auf die absolute Nerd Anwendung hat, ich hab noch fertige DIY Module übrig.