🚨 Der Artikel wird laufend vervollständigt und aktualisiert.
Nachdem mein VanMoof der ersten Generation aus dem Jahr 2017 nach dem losfahren zwar kurzzeitig Motorunterstützung lieferte, aber dann leider nach einigen Sekunden ohne Unterstützung weiterfuhr, habe ich meine Recherche begonnen, um mein Fahrrad zu reparieren.
Bei meiner Recherche sind mir einige Unterschiede zwischen den Generationen 2016 und 2017 aufgefallen, die ich in diesem Artikel gerne auflisten möchte für alle Leute, die ebenfalls versuchen, ihr VanMoof der ersten Generation zu reparieren.
Schreibt gerne einen Kommentar, welche Unterschiede euch noch bekannt sind, vielleicht können wir so eine möglichst vollständige Liste erstellen.
Welche Generation habe ich?
Damit man weiß, welche Ersatzteile man überhaupt benötigt, ist es gut zu wissen, welche Generation man genau hat.
Leider zeigt die VanMoof-App gerade für die erste Generation nur sehr wenige Informationen an. Weshalb es notwendig ist, ein Online-Tool zu verwenden, welches einem zusätzlich und vor allem deutlich umfangreichere Informationen als die offizielle App von VanMoof liefert.
Kurz vor der Insolvenz von VanMoof hatten viele Besitzer der Bikes Angst, ihre Fahrräder in Zukunft nicht weiter benutzen zu können. Deshalb gab es zu dieser Zeit einige findige Entwickler, die es sich zur Aufgabe gemacht haben, die Encryption Keys der Fahrräder zu extrahieren, sodass eine Benutzung des Fahrrads auch nach der Abschaltung der Server von VanMoof möglich gewesen wäre.
Glücklicherweise kam es so weit nicht, weshalb die VanMoof-App bis heute weiterhin funktioniert.
So findest du mehr über dein Bike heraus:
- Logge dich mit deinen VanMoof-Zugangsdaten folgender Website ein: https://keyexporter.grossartig.io/account. Der Code ist Open-Source und findet sich hier: https://github.com/grossartig/vanmoof-encryption-key-exporter
- Anschließend erhältst du eine JSON-Datei, in der du alle Informationen zu deinem Fahrrad findest.
Hier ein Beispiel, wie diese JSON aussehen kann:
[
{
"id": XXXX,
"name": "Bike",
"frameNumber": "KHXXXXXXXXX",
"ownerName": "Felix",
"tripDistance": 111009,
"macAddress": "80:6F:XX:XX:XX:XX",
"smartmoduleCurrentVersion": "0.0.4",
"smartmoduleDesiredVersion": null,
"changeBackupCode": false,
"isTracking": false,
"highestAvailableSpeedLimit": "EU",
"messageAvailable": false,
"modelName": "VM01-107-2G",
"modelDetails": {
"Gears": "Automatic 2 speed shifting gears",
"Motor": "250 - 350 W front-wheel hub motor",
"Colour": "Grey",
"Edition": "2017-2G",
"Extra": "chain tensioner"
},
"modelColor": {
"name": "Gray",
"primary": "#929393",
"secondary": "#929393"
},
"frameShape": "S",
"manufacturer": "darfon",
"controller": "2017 S",
"updateMethod": "OAD",
"eLock": true,
"gsmModule": "2G",
"speaker": false,
"bleProfile": "ELECTRIFIED_2017",
"customerRole": "owner",
"permissions": [
"ADD_USER",
"FIRMWARE_UPDATES",
"REMOVE_USER",
"REPORT_FOUND",
"REPORT_STOLEN",
"SEND_STATISTICS",
"BACKUP_CODE",
"BIKE_NAME",
"VIEW_THEFT_CASES",
"ALARM_SETTINGS",
"COUNTRY_SETTINGS",
"LIGHTS",
"MOTOR_SUPPORT_LEVEL",
"UNLOCK",
"READ_VALUES",
"STOLEN_MODE",
"SWAP_SMARTMODULE"
],
"key": {
"encryptionKey": "XXXXXXXXXXXXXXXXXXXXXXX",
"passcode": "XXXXXXXXXXXX"
},
"stolen": {
"isStolen": false,
"dateStolen": null,
"status": "not_stolen",
"latestLocation": null
},
"hasPeaceOfMind": false,
"peaceOfMind": null,
"links": {
"hash": "https://my.vanmoof.com/api/v8/getBikeDataHash/7907",
"thumbnail": "https://my.vanmoof.com/image/model/11"
}
}
]Unterschiedliche Bauteile zwischen der 2016er und 2017er Generation
VanMoof hat die Bikes gerade in der Anfangszeit häufiger überarbeitet, sodass es zahlreiche Iterationen zu geben scheint.
Diese sind mir bekannt:
SmartUnit & Motorcontroller
Ein häufiges Problem bei den Bikes der ersten Generation ist ein defektes Smartunit oder ein defekter Motorcontroller. Nachdem ich verschiedene Bikes zerlegt habe, musste ich feststellen, dass es zwischen den Smart Units und Controller Unterschiede in den Generationen gibt. Leider ist mir bis jetzt kein genaues Schema bekannt, nachdem sich diese optisch eindeutig unterscheiden lassen würden.
Was ich aber feststellen konnte, ist, dass SmartUnits und Motor-Controller immer aus einer Generation stammen müssen. Versucht man diese zu kombinieren, treten oft Fehler 27 oder 29 auf, die dann auf dem Display angezeigt werden. Solltest du also nach Ersatzteilen suchen, kaufe bestenfalls immer den Motor-Controller und die Smart Unit Version zusammen, oder zumindest aus einer Generation.
Gepäckträger
Bei einigen Bikes ist der Gepäckträger an der hinteren Strebe an eigenen Haltepunkten fixiert.

Bei einer mutmaßlich späteren Generation wurden diese Aufnahmepunkte geändert, möglicherweise aus Stabilitätsgründen.

Bafang Frontmotoren
Es wurden verschiedene Barfangmotoren verbaut. Vom G311 über den G312 bis zum G313. Die Unterschiede sind wohl minimal und liegen hauptsächlich in der Übersetzung des Motors. Wie so ein Motor von Innen aussieht, habe ich in einem weiteren Artikel festgehalten. Falls ihr hier mehr Informationen habt, schreibt es gerne in die Kommentare.

Update-Möglichkeit
In der oben genannte JSON habe ich bereits unterschiedliche Angaben zur „updateMethod“ gelesen. Während bei neueren Bikes „OAD“ angebeben ist, was ein Update über die App erlaubt, zeigen ältere Controller hier den Wert „USB“. Das deutet aus meiner Sicht darauf hin, dass die ersten Modelle gar nicht für Over-the-Air-Updates gedacht waren.
Welche Unterschiede sind euch noch bekannt? Schreibts unten in die Kommentare.

