Seite 4 von 7
Re: [EVO,100,R] CAN/ECU Bus Reverse Engineering (Roller + Batterie)
Verfasst: Di 3. Jun 2025, 21:49
von zock3r1608
Hi,
klingt auf jeden Fall interessant. Einen Batterie Simulator sollte sich bauen lassen, man müsste dann nur irgendwie SOC und Spannungen aus dem BMS kommen und dem NIU weiterleiten. Oder zu Not aus der gemessenen Spannung berechnen.
Im Ladegeräte Thread hab ich bereits das Update gepostet, sodass man es so konfigurieren kann, das es direkt das Ladegerät simuliert und man direkt laden kann, somit muss man nicht jedes Mal ins Interface.
----
Habe wieder bisschen auf dem CAN Bus der EVO herumgestochert und wieder ein paar interessante Datenpunkte gefunden. Das ganze wird dazu genutzt eine DIY self hosted Cloud Alternative umzusetzen, basierend auf dem Open Vehicle Monitoring System
https://www.openvehicles.com/ das eventuell einige von eAutos her kennen. Ich hab damit schon einige Erfahrung durch die Integration der Renault Zoe Phase 2 gesammelt. Das einzigste was mich bisher abgehalten hatte es für die EVO zu nutzen waren die Kosten. Ein OVMS 3.3 Modul kostet ca. 270€ + 56€ Zoll, da der Hersteller in UK sitzt und dank dem Brexit....
Jetzt hat ein anderer OVMS Nutzer ein günstiges Modul auf Basis einer eigenen PCB und dem LilyGo T-CALL vorgestellt und ich hab mir direkt PCBs bauen lassen und schon angefangen eine Integration für die EVO zu schreiben. Im Testbetrieb läuft das Ganze schon
https://github.com/zbchristian/OVMS-Lilygo-based-Module
Re: [EVO,100,R] CAN/ECU Bus Reverse Engineering (Roller + Batterie)
Verfasst: Di 10. Jun 2025, 02:09
von bandit7311
Moin Moin,
@zock3r1608
Moechte ungern den Thread fuer andere Dinge nutzen, konnte leider keine PN schicken.
Habe massive Probleme mit zwei Akkus die neu sind und an meinem MQI GT nicht laufen (liegt meines Erachtens am Dual-Batteriecontroller im Roller)
Wenn es wirklich so ist, dass du im Raum 67 bist (ich auch), hast du Moeglichkeiten mir da zu helfen bzw Software auf BMS der Akkus down zu graden bzw den Dual-Batteriecontroller ein Update zu verpassen?
Gerne per PN
Solong
B
Re: [EVO,100,R] CAN/ECU Bus Reverse Engineering (Roller + Batterie)
Verfasst: Di 10. Jun 2025, 14:52
von Schnabelwesen
Nach zwei weiteren von Hand freigegebenen Beiträgen kannst PN auch schreiben 
Schöne Grüße, Bertolt
Re: [EVO,100,R] CAN/ECU Bus Reverse Engineering (Roller + Batterie)
Verfasst: Di 10. Jun 2025, 15:54
von bandit7311
Alles klar, vielen Dank.
Solong
B
Re: [EVO,100,R] CAN/ECU Bus Reverse Engineering (Roller + Batterie)
Verfasst: Di 10. Jun 2025, 21:04
von bandit7311
Warte momentan noch auf Freischaltung, habe zwar die PN von @zock3r1608 bekommen, kann aber (noch) nicht antworten...
Solong
B
Jetzt aber 
Re: [EVO,100,R] CAN/ECU Bus Reverse Engineering (Roller + Batterie)
Verfasst: So 15. Jun 2025, 00:31
von zock3r1608
So es gibt ein größeres Updates des NIU CAN Battery Checker.
https://git.0-c.de/Crash_Override/NIU_C ... r/releases
Die WebGUI lädt jetzt instant. Die Felder passen sich der Browsergröße an, die Settings haben jetzt ein Pop up.
Habe ein paar wichtige Werte vom Roller eingebaut, wenn die Kiste im Roller angeschlossen wird. Die serielle Konsole hat ein bisschen Formatierung erhalten.
MQTT pusht jetzt mehere Werte gleichzeitig, ohne ins stottern zu geraten.
Home Assistant Vorlange geupdated und englische Version hinzugefügt.
Intern einige Änderungen, auf aktuelle Libraries und auf ein zentrales Datenmodell umgestellt (das auch weitere Verwendung findet).
Damit ist das Projekt abgeschlossen. Bugs und Feature Requests werden gerne angenommen.
----------------------
Neues Projekt aufgrund Nachfrage, ein Batterie-Simulator, um die EVO mit Eigenbau Akkus fahren zu können.
Es werden beide Akkus simuliert mit exakten Timings was die CAN Nachrichten angeht, somit auch Sport Modus möglich.
https://git.0-c.de/Crash_Override/NIU_C ... ySimulator
Aktueller Stand, EVO lässt sich ein- und fahrbereit-schalten, SOC Anzeige ist 0% im Dashboard, aber kein Fehler. Da muss ich noch schauen was der ECU noch fehlt. Kann sein das man die Battery detect und Adressierungs Pins brücken muss.
Die Daten werden aktuell permanent gesendet, was die ECU nicht einschläfen lässt, man müsste noch herausfinden welches die Wakeup Frames sind, um das senden zu Starten wie bei den Original Batterien.
Im Projekt werden einmalig Werte zwei voller Batterien gesetzt, es ist ein Hinweis im ControlTask wie man die Daten während der Laufzeit verändern kann. Die Daten müssen dann eingespeist werden, der T-CAN485 hat noch eine RS485 Schnittstelle frei, damit kann man ggf. BMSse anbinden (Daly und Co. als Beispiel). Daten über Wifi/BT einzuspeisen ist zu aufwendig für den ESP, das würde das Timing beeinflussen.
Re: [EVO,100,R] CAN/ECU Bus Reverse Engineering (Roller + Batterie)
Verfasst: So 15. Jun 2025, 12:56
von Cerna
Hi Zock
Von der ganzen Materie hier habe ich nur eingeschränkt eine Ahnung

, komme aber mit Fusion360 (3D Konstruktionen) ziemlich gut zu recht, schnelle 3D Drucker inkl.. (2x BambuLab X1Carbon).
Material habe ich ehrlich gesagt auch viel zu viel
Kurzum: wenn Du noch Gehäuse brauchst oder ein neues geplant haben möchtest (evtl mehrfarbig), dann stehe ich Dir gerne zur Verfügung.
Greetings aus der CH, Miklos
Re: [EVO,100,R] CAN/ECU Bus Reverse Engineering (Roller + Batterie)
Verfasst: Do 19. Jun 2025, 11:34
von josch91
Sehr schön, bitte weiter machen mit dem Batterie-Simulator. Wäre traumhaft mit mehr Kapazität und länger volle Leistung.
Re: [EVO,100,R] CAN/ECU Bus Reverse Engineering (Roller + Batterie)
Verfasst: Mi 25. Jun 2025, 17:32
von LOrange
Hi my dear German friends. I write in English because I'm Spanish and my German level is below the technical requirements for this conversation.
I have a problem with my GT EVO. Charger suddenly died, and I think it may be the CAN bus inside the charger, since with the battery splitter I can measure a 62-69v. I bought a 3rd party 84v charger, and the problem is that I can only charge the scooter while it's with the screen on (it turns off after a few minutes) so it's very inconvenient to charge it this way. I can't charge the batteries by themselves.
Do you think there is another possibility to charge the batteries? Do I need a Can emulator for my third party charger? Thanks a lot, you've been so helpful and I think you created an amazing community.
Greetings from Spain!
Translation ( Thanks ChatGPT):
Hallo meine lieben deutschen Freunde,
ich schreibe auf Englisch, weil ich Spanier bin und mein Deutschniveau für diese technische Diskussion leider nicht ausreicht.
Ich habe ein Problem mit meinem GT EVO. Das originale Ladegerät ist plötzlich kaputt gegangen, und ich vermute, dass es am CAN-Bus im Ladegerät liegt, da ich über den Batterie-Splitter eine Spannung von 62–69 V messen kann.
Ich habe ein Drittanbieter-Ladegerät mit 84 V gekauft, aber das Problem ist, dass ich den Scooter nur laden kann, wenn das Display eingeschaltet ist (was sich nach ein paar Minuten automatisch abschaltet). Das macht das Laden natürlich sehr umständlich. Ein direktes Laden der einzelnen Akkus ist leider nicht möglich.
Gibt es vielleicht eine andere Möglichkeit, die Batterien zu laden? Brauche ich einen CAN-Emulator für das Drittanbieter-Ladegerät?
Vielen Dank – ihr wart bisher sehr hilfreich, und ich finde, ihr habt eine großartige Community aufgebaut.
Grüße aus Spanien!
Re: [EVO,100,R] CAN/ECU Bus Reverse Engineering (Roller + Batterie)
Verfasst: Mi 25. Jun 2025, 21:54
von solid
Hi! Yes, get a
Lilygo T-CAN485 and flash Crash_Override's
firmware. You'll need an original EVO charger connector and a 12V source, either from the EVO 12V battery or from an external 12V power supply and connect it safely.
For further reading:
https://git.0-c.de/Crash_Override/NIU_C ... eryChecker

- At your own risk