{
  "codes": [
    {
      "system": "bosch",
      "code": "410",
      "category": "display",
      "title": {
        "en": "Button on the on-board computer stuck or disabled",
        "de": "Taste am Bordcomputer blockiert"
      },
      "description": {
        "en": "The system has detected that one or more buttons on the on-board computer or control unit are permanently pressed or not responding. This is usually caused by dirt or moisture that has worked its way in around the button. The drive itself is normally not damaged.",
        "de": "Das System hat erkannt, dass eine oder mehrere Tasten am Bordcomputer bzw. an der Bedieneinheit dauerhaft gedrückt sind oder nicht reagieren. Ursache ist meist eingedrungener Schmutz oder Feuchtigkeit rund um die Taste. Der Antrieb selbst ist dabei in der Regel nicht beschädigt."
      },
      "applies_to": [
        "Gen2-Gen4 (BES2/BES3)",
        "Displays: Intuvia/Purion/Kiox/Nyon"
      ],
      "affected_components": [
        "on_board_computer",
        "control_unit_buttons"
      ],
      "common_causes": [
        {
          "id": "dirt_ingress",
          "likelihood": "high",
          "label": {
            "en": "Dirt around the button",
            "de": "Schmutz rund um die Taste"
          }
        },
        {
          "id": "moisture_ingress",
          "likelihood": "medium",
          "label": {
            "en": "Moisture in the button mechanism",
            "de": "Feuchtigkeit in der Tastenmechanik"
          }
        },
        {
          "id": "mechanical_damage",
          "likelihood": "low",
          "label": {
            "en": "Mechanical damage to the button",
            "de": "Mechanische Beschädigung der Taste"
          }
        }
      ],
      "symptoms": [
        {
          "en": "Error 410 shown on the display",
          "de": "Fehler 410 wird im Display angezeigt"
        },
        {
          "en": "One or more buttons do not respond",
          "de": "Eine oder mehrere Tasten reagieren nicht"
        },
        {
          "en": "Assist level cannot be changed",
          "de": "Unterstützungsstufe lässt sich nicht wechseln"
        }
      ],
      "self_help": [
        {
          "en": "Check whether a button is visibly stuck and press it several times to free it",
          "de": "Prüfen, ob eine Taste sichtbar klemmt, und sie mehrfach drücken, um sie zu lösen"
        },
        {
          "en": "Carefully clean and dry the buttons",
          "de": "Tasten vorsichtig reinigen und trocknen"
        },
        {
          "en": "Switch the system off and on again",
          "de": "System aus- und wieder einschalten"
        }
      ],
      "behavior": {
        "assist": "unaffected"
      },
      "repair": {
        "difficulty": "easy",
        "diy_possible": true,
        "dealer_tool_required": false
      },
      "related_codes": [
        "bosch:414",
        "bosch:430"
      ],
      "sources": [
        "https://help.bosch-ebike.com/v1/error_code?externalID=410&languageId=en",
        "https://www.fahrrad.de/pages/e-bike-fehlercodes",
        "https://upway.de/blogs/ratgeber/bosch-fehlercodes-ebike-loesungen",
        "https://www.ebikediagnose.de/ratgeber/bosch-ebike-fehlercodes-komplette-liste"
      ]
    },
    {
      "system": "bosch",
      "code": "414",
      "category": "remote",
      "title": {
        "en": "Operating unit connection problem",
        "de": "Verbindungsproblem der Bedieneinheit"
      },
      "description": {
        "en": "The drive cannot communicate reliably with the operating unit (remote) or on-board computer. The cause is usually a loose plug connection, a damaged cable or corroded contacts between remote, display holder and drive unit. Bosch recommends having the connections checked.",
        "de": "Der Antrieb kann nicht zuverlässig mit der Bedieneinheit (Remote) bzw. dem Bordcomputer kommunizieren. Ursache ist meist eine lockere Steckverbindung, ein beschädigtes Kabel oder korrodierte Kontakte zwischen Remote, Displayhalter und Antriebseinheit. Bosch empfiehlt, die Verbindungen prüfen zu lassen."
      },
      "applies_to": [
        "Gen2-Gen4 (BES2/BES3)",
        "Displays: Intuvia/Purion/Kiox/Nyon"
      ],
      "affected_components": [
        "control_unit",
        "display_holder",
        "wiring_harness"
      ],
      "common_causes": [
        {
          "id": "loose_connector",
          "likelihood": "high",
          "label": {
            "en": "Loose plug connection",
            "de": "Lockere Steckverbindung"
          }
        },
        {
          "id": "cable_damage",
          "likelihood": "medium",
          "label": {
            "en": "Damaged or pinched cable",
            "de": "Beschädigtes oder gequetschtes Kabel"
          }
        },
        {
          "id": "corroded_contacts",
          "likelihood": "medium",
          "label": {
            "en": "Corroded or dirty contacts",
            "de": "Korrodierte oder verschmutzte Kontakte"
          }
        }
      ],
      "symptoms": [
        {
          "en": "Error 414 on the display",
          "de": "Fehler 414 im Display"
        },
        {
          "en": "Remote buttons intermittently without function",
          "de": "Remote-Tasten zeitweise ohne Funktion"
        },
        {
          "en": "Display loses connection to the drive",
          "de": "Display verliert die Verbindung zum Antrieb"
        }
      ],
      "self_help": [
        {
          "en": "Remove the display from its holder, check contacts and reseat it",
          "de": "Display aus dem Halter nehmen, Kontakte prüfen und wieder einsetzen"
        },
        {
          "en": "Check visible plugs and cables at the remote for tight fit",
          "de": "Sichtbare Stecker und Kabel an der Bedieneinheit auf festen Sitz prüfen"
        },
        {
          "en": "Restart the system",
          "de": "System neu starten"
        }
      ],
      "behavior": {
        "assist": "unknown"
      },
      "repair": {
        "difficulty": "medium",
        "diy_possible": true,
        "dealer_tool_required": false
      },
      "related_codes": [
        "bosch:410",
        "bosch:430"
      ],
      "sources": [
        "https://help.bosch-ebike.com/v1/error_code?externalID=414&languageId=en",
        "https://upway.de/blogs/ratgeber/bosch-fehlercodes-ebike-loesungen",
        "https://www.ebikediagnose.de/ratgeber/bosch-ebike-fehlercodes-komplette-liste"
      ]
    },
    {
      "system": "bosch",
      "code": "430",
      "category": "display",
      "title": {
        "en": "Internal battery of the on-board computer flat",
        "de": "Interner Akku des Bordcomputers leer"
      },
      "description": {
        "en": "The small internal buffer battery of the on-board computer is discharged, typically after long storage or when the display was used off the bike for a long time. According to Bosch this code does not apply to the BUI350 (Nyon 2). Charging the display in its holder or via USB resolves the issue.",
        "de": "Der kleine interne Pufferakku des Bordcomputers ist entladen, typischerweise nach längerer Lagerung oder wenn das Display lange abseits des Rads benutzt wurde. Laut Bosch gilt dieser Code nicht für das BUI350 (Nyon 2). Laden des Displays im Halter oder per USB behebt das Problem."
      },
      "applies_to": [
        "Gen2-Gen4 (BES2/BES3)",
        "Displays: Intuvia/Kiox/Nyon (nicht BUI350)"
      ],
      "affected_components": [
        "on_board_computer",
        "display_internal_battery"
      ],
      "common_causes": [
        {
          "id": "long_storage_discharge",
          "likelihood": "high",
          "label": {
            "en": "Discharge after long storage",
            "de": "Entladung nach langer Lagerung"
          }
        },
        {
          "id": "holder_contact_issue",
          "likelihood": "medium",
          "label": {
            "en": "Poor contact in the display holder",
            "de": "Schlechter Kontakt im Displayhalter"
          }
        },
        {
          "id": "aged_internal_battery",
          "likelihood": "low",
          "label": {
            "en": "Aged internal buffer battery",
            "de": "Gealterter interner Pufferakku"
          }
        }
      ],
      "symptoms": [
        {
          "en": "Error 430 on the display",
          "de": "Fehler 430 im Display"
        },
        {
          "en": "Display does not start or shuts off when removed from the holder",
          "de": "Display startet nicht oder geht aus, sobald es aus dem Halter genommen wird"
        }
      ],
      "self_help": [
        {
          "en": "Put the display into its holder and switch the eBike on so it charges from the main battery",
          "de": "Display in den Halter setzen und das E-Bike einschalten, damit es vom Hauptakku geladen wird"
        },
        {
          "en": "Alternatively charge the on-board computer via the USB port",
          "de": "Alternativ den Bordcomputer über den USB-Anschluss laden"
        }
      ],
      "behavior": {
        "assist": "unaffected"
      },
      "repair": {
        "difficulty": "easy",
        "diy_possible": true,
        "dealer_tool_required": false
      },
      "related_codes": [
        "bosch:410",
        "bosch:431"
      ],
      "sources": [
        "https://help.bosch-ebike.com/v1/error_code?externalID=430&languageId=en",
        "https://ebike-mtb.com/en/ebike-error-codes/",
        "https://upway.de/blogs/ratgeber/bosch-fehlercodes-ebike-loesungen"
      ]
    },
    {
      "system": "bosch",
      "code": "431",
      "category": "system",
      "title": {
        "en": "Software version error",
        "de": "Software-Versionsfehler"
      },
      "description": {
        "en": "The software versions of the connected components do not match or a firmware version is faulty, for example after an interrupted update. A restart sometimes clears the error; otherwise the dealer has to install matching firmware with the Bosch DiagnosticTool.",
        "de": "Die Softwarestände der verbundenen Komponenten passen nicht zusammen oder eine Firmware-Version ist fehlerhaft, etwa nach einem abgebrochenen Update. Ein Neustart behebt den Fehler manchmal; andernfalls muss der Händler mit dem Bosch DiagnosticTool eine passende Firmware aufspielen."
      },
      "applies_to": [
        "Gen2-Gen4 (BES2/BES3)",
        "Displays: Intuvia/Purion/Kiox/Nyon"
      ],
      "affected_components": [
        "system_firmware",
        "on_board_computer",
        "drive_unit"
      ],
      "common_causes": [
        {
          "id": "interrupted_update",
          "likelihood": "medium",
          "label": {
            "en": "Interrupted or failed software update",
            "de": "Abgebrochenes oder fehlgeschlagenes Software-Update"
          }
        },
        {
          "id": "firmware_mismatch",
          "likelihood": "medium",
          "label": {
            "en": "Mismatched firmware versions between components",
            "de": "Nicht zueinander passende Firmware-Stände der Komponenten"
          }
        },
        {
          "id": "software_bug",
          "likelihood": "medium",
          "label": {
            "en": "Software error",
            "de": "Softwarefehler"
          }
        }
      ],
      "symptoms": [
        {
          "en": "Error 431 on the display",
          "de": "Fehler 431 im Display"
        },
        {
          "en": "System behaves erratically after a component swap or update",
          "de": "System verhält sich nach Komponententausch oder Update fehlerhaft"
        }
      ],
      "self_help": [
        {
          "en": "Restart the system",
          "de": "System neu starten"
        },
        {
          "en": "If the error persists, have the dealer update the software",
          "de": "Bleibt der Fehler bestehen, Software beim Händler aktualisieren lassen"
        }
      ],
      "behavior": {
        "assist": "unknown"
      },
      "repair": {
        "difficulty": "medium",
        "diy_possible": false,
        "dealer_tool_required": true
      },
      "related_codes": [
        "bosch:531",
        "bosch:430"
      ],
      "sources": [
        "https://help.bosch-ebike.com/v1/error_code?externalID=431&languageId=en",
        "https://ebike-mtb.com/en/ebike-error-codes/",
        "https://upway.de/blogs/ratgeber/bosch-fehlercodes-ebike-loesungen"
      ]
    },
    {
      "system": "bosch",
      "code": "500",
      "category": "motor",
      "title": {
        "en": "Internal drive unit fault",
        "de": "Interner Fehler der Antriebseinheit"
      },
      "description": {
        "en": "The drive unit reports an internal error, which can be caused by the software as well as by the electronics or moisture inside the motor. Bosch officially only recommends a restart; if the error keeps coming back, the drive unit has to be diagnosed by a dealer. In stubborn cases this can end in an exchange drive unit.",
        "de": "Die Antriebseinheit meldet einen internen Fehler, der sowohl von der Software als auch von der Elektronik oder Feuchtigkeit im Motor verursacht werden kann. Bosch empfiehlt offiziell nur einen Neustart; kommt der Fehler wieder, muss die Antriebseinheit vom Händler diagnostiziert werden. In hartnäckigen Fällen läuft es auf eine Austausch-Antriebseinheit hinaus."
      },
      "applies_to": [
        "Gen2-Gen4 (BES2/BES3)",
        "Displays: Intuvia/Purion/Kiox/Nyon"
      ],
      "affected_components": [
        "drive_unit",
        "motor_electronics"
      ],
      "common_causes": [
        {
          "id": "software_hang",
          "likelihood": "medium",
          "label": {
            "en": "Temporary software hang",
            "de": "Vorübergehender Software-Hänger"
          }
        },
        {
          "id": "motor_electronics_defect",
          "likelihood": "medium",
          "label": {
            "en": "Defect in the motor electronics",
            "de": "Defekt in der Motorelektronik"
          }
        },
        {
          "id": "moisture_in_drive_unit",
          "likelihood": "low",
          "label": {
            "en": "Moisture inside the drive unit",
            "de": "Feuchtigkeit in der Antriebseinheit"
          }
        }
      ],
      "symptoms": [
        {
          "en": "Error 500 on the display",
          "de": "Fehler 500 im Display"
        },
        {
          "en": "Motor assistance fails or cuts out",
          "de": "Motorunterstützung fällt aus oder bricht ab"
        }
      ],
      "self_help": [
        {
          "en": "Switch the system off, wait a few seconds and switch it on again",
          "de": "System ausschalten, einige Sekunden warten und wieder einschalten"
        },
        {
          "en": "Remove the battery, reinsert it and restart",
          "de": "Akku entnehmen, wieder einsetzen und neu starten"
        },
        {
          "en": "If the error returns, see a Bosch dealer",
          "de": "Kehrt der Fehler zurück, einen Bosch-Händler aufsuchen"
        }
      ],
      "behavior": {
        "assist": "off"
      },
      "repair": {
        "difficulty": "hard",
        "diy_possible": false,
        "dealer_tool_required": true
      },
      "related_codes": [
        "bosch:510",
        "bosch:511"
      ],
      "sources": [
        "https://help.bosch-ebike.com/v1/error_code?externalID=500&languageId=en",
        "https://ebike-mtb.com/en/ebike-error-codes/",
        "https://www.ebikediagnose.de/ratgeber/bosch-ebike-fehlercodes-komplette-liste",
        "https://www.fahrrad.de/pages/e-bike-fehlercodes"
      ]
    },
    {
      "system": "bosch",
      "code": "502",
      "category": "system",
      "title": {
        "en": "Bike light fault",
        "de": "Fehler der Fahrradbeleuchtung"
      },
      "description": {
        "en": "The drive unit has detected a fault in the connected lighting circuit, e.g. an implausible voltage when the light is switched on or off. Typical causes are a defective headlight or taillight, a broken cable or a loose connector. The error only occurs on bikes whose lights are powered by the drive system.",
        "de": "Die Antriebseinheit hat einen Fehler im angeschlossenen Beleuchtungsstromkreis erkannt, z. B. eine unplausible Spannung beim Ein- oder Ausschalten des Lichts. Typische Ursachen sind ein defekter Scheinwerfer oder ein defektes Rücklicht, ein Kabelbruch oder ein lockerer Stecker. Der Fehler tritt nur bei Rädern auf, deren Licht vom Antriebssystem versorgt wird."
      },
      "applies_to": [
        "Gen2-Gen4 (BES2/BES3)",
        "Displays: Intuvia/Purion/Kiox/Nyon"
      ],
      "affected_components": [
        "lighting_system",
        "headlight",
        "taillight",
        "wiring_harness"
      ],
      "common_causes": [
        {
          "id": "light_defect",
          "likelihood": "high",
          "label": {
            "en": "Defective headlight or taillight",
            "de": "Defekter Scheinwerfer oder defektes Rücklicht"
          }
        },
        {
          "id": "cable_break",
          "likelihood": "medium",
          "label": {
            "en": "Broken or damaged light cable",
            "de": "Gebrochenes oder beschädigtes Lichtkabel"
          }
        },
        {
          "id": "loose_connector",
          "likelihood": "medium",
          "label": {
            "en": "Loose plug connection on the light",
            "de": "Lockere Steckverbindung am Licht"
          }
        }
      ],
      "symptoms": [
        {
          "en": "Error 502 on the display",
          "de": "Fehler 502 im Display"
        },
        {
          "en": "Front or rear light does not work",
          "de": "Front- oder Rücklicht funktioniert nicht"
        },
        {
          "en": "Light flickers or fails intermittently",
          "de": "Licht flackert oder fällt zeitweise aus"
        }
      ],
      "self_help": [
        {
          "en": "Check headlight, taillight and visible cables for damage and loose plugs",
          "de": "Scheinwerfer, Rücklicht und sichtbare Kabel auf Schäden und lockere Stecker prüfen"
        },
        {
          "en": "Restart the system",
          "de": "System neu starten"
        },
        {
          "en": "If the error persists, have the lighting circuit checked by a dealer",
          "de": "Bleibt der Fehler, den Beleuchtungsstromkreis vom Händler prüfen lassen"
        }
      ],
      "behavior": {
        "assist": "unaffected"
      },
      "repair": {
        "difficulty": "easy",
        "diy_possible": true,
        "dealer_tool_required": false,
        "estimated_cost_eur": [
          10,
          60
        ],
        "estimated_hours": [
          0.25,
          1
        ]
      },
      "related_codes": [
        "bosch:550"
      ],
      "sources": [
        "https://help.bosch-ebike.com/v1/error_code?externalID=502&languageId=en",
        "https://upway.de/blogs/ratgeber/bosch-fehlercodes-ebike-loesungen",
        "https://www.ebikediagnose.de/ratgeber/bosch-ebike-fehlercodes-komplette-liste"
      ]
    },
    {
      "system": "bosch",
      "code": "503",
      "category": "sensor",
      "title": {
        "en": "Speed sensor fault",
        "de": "Fehler des Geschwindigkeitssensors"
      },
      "description": {
        "en": "The drive unit is not receiving a valid signal from the speed sensor on the rear wheel — the most frequently seen Bosch error code in practice. In most cases the spoke magnet has shifted, sits too far from the sensor or the sensor is dirty or its cable damaged. Without a plausible speed signal the system stops assisting.",
        "de": "Die Antriebseinheit erhält kein gültiges Signal vom Geschwindigkeitssensor am Hinterrad — in der Praxis der häufigste Bosch-Fehlercode. Meist hat sich der Speichenmagnet verschoben, sitzt zu weit vom Sensor entfernt oder der Sensor ist verschmutzt bzw. sein Kabel beschädigt. Ohne plausibles Geschwindigkeitssignal stellt das System die Unterstützung ein."
      },
      "applies_to": [
        "Gen2-Gen4 (BES2/BES3)",
        "Displays: Intuvia/Purion/Kiox/Nyon"
      ],
      "affected_components": [
        "speed_sensor",
        "spoke_magnet",
        "sensor_cable"
      ],
      "common_causes": [
        {
          "id": "magnet_misaligned",
          "likelihood": "high",
          "label": {
            "en": "Spoke magnet shifted or too far from the sensor",
            "de": "Speichenmagnet verrutscht oder zu weit vom Sensor entfernt"
          }
        },
        {
          "id": "sensor_dirty",
          "likelihood": "medium",
          "label": {
            "en": "Dirty sensor or magnet",
            "de": "Verschmutzter Sensor oder Magnet"
          }
        },
        {
          "id": "sensor_cable_damaged",
          "likelihood": "medium",
          "label": {
            "en": "Damaged sensor cable",
            "de": "Beschädigtes Sensorkabel"
          }
        },
        {
          "id": "magnet_missing",
          "likelihood": "low",
          "label": {
            "en": "Spoke magnet lost",
            "de": "Speichenmagnet verloren"
          }
        }
      ],
      "symptoms": [
        {
          "en": "Error 503 on the display, often after wheel removal or transport",
          "de": "Fehler 503 im Display, oft nach Radausbau oder Transport"
        },
        {
          "en": "Motor assistance cuts out",
          "de": "Motorunterstützung schaltet ab"
        },
        {
          "en": "No or implausible speed reading",
          "de": "Keine oder unplausible Geschwindigkeitsanzeige"
        }
      ],
      "self_help": [
        {
          "en": "Check that the spoke magnet is aligned with the mark on the sensor and only a few millimetres (about 8-14 mm) away",
          "de": "Prüfen, ob der Speichenmagnet auf Höhe der Markierung am Sensor sitzt und nur wenige Millimeter (ca. 8-14 mm) Abstand hat"
        },
        {
          "en": "Clean sensor and magnet and retighten the magnet",
          "de": "Sensor und Magnet reinigen und den Magneten festziehen"
        },
        {
          "en": "Restart the system",
          "de": "System neu starten"
        },
        {
          "en": "If the error persists, have sensor and cable checked by a dealer",
          "de": "Bleibt der Fehler, Sensor und Kabel vom Händler prüfen lassen"
        }
      ],
      "behavior": {
        "assist": "off"
      },
      "repair": {
        "difficulty": "easy",
        "diy_possible": true,
        "dealer_tool_required": false,
        "estimated_cost_eur": [
          5,
          80
        ],
        "estimated_hours": [
          0.1,
          1
        ]
      },
      "related_codes": [
        "bosch:504"
      ],
      "sources": [
        "https://help.bosch-ebike.com/v1/error_code?externalID=503&languageId=en",
        "https://ebike-mtb.com/en/ebike-error-codes/",
        "https://www.ebikediagnose.de/ratgeber/bosch-ebike-fehlercodes-komplette-liste",
        "https://upway.de/blogs/ratgeber/bosch-fehlercodes-ebike-loesungen",
        "https://www.fahrrad.de/pages/e-bike-fehlercodes"
      ]
    },
    {
      "system": "bosch",
      "code": "504",
      "category": "sensor",
      "title": {
        "en": "Speed signal manipulation detected",
        "de": "Manipulation des Geschwindigkeitssignals erkannt"
      },
      "description": {
        "en": "The system has detected an implausible or manipulated speed signal, which Bosch interprets as possible tuning. It can also be triggered by a wrongly positioned or non-original spoke magnet. While the error is active, drive assistance is deliberately reduced. Repeated tuning detections can require a dealer visit to fully unlock the system again.",
        "de": "Das System hat ein unplausibles oder manipuliertes Geschwindigkeitssignal erkannt, was Bosch als mögliches Tuning wertet. Auslöser kann auch ein falsch positionierter oder nicht originaler Speichenmagnet sein. Solange der Fehler aktiv ist, wird die Unterstützung gezielt reduziert. Nach wiederholter Tuning-Erkennung kann ein Händlerbesuch nötig sein, um das System wieder vollständig freizuschalten."
      },
      "applies_to": [
        "Gen2-Gen4 (BES2/BES3)",
        "Displays: Intuvia/Purion/Kiox/Nyon"
      ],
      "affected_components": [
        "speed_sensor",
        "spoke_magnet",
        "drive_unit_software"
      ],
      "common_causes": [
        {
          "id": "tuning_device",
          "likelihood": "high",
          "label": {
            "en": "Tuning device manipulating the speed signal",
            "de": "Tuning-Modul, das das Geschwindigkeitssignal manipuliert"
          }
        },
        {
          "id": "magnet_misaligned",
          "likelihood": "medium",
          "label": {
            "en": "Wrongly positioned spoke magnet",
            "de": "Falsch positionierter Speichenmagnet"
          }
        },
        {
          "id": "non_original_magnet",
          "likelihood": "medium",
          "label": {
            "en": "Non-original magnet or sensor",
            "de": "Nicht originaler Magnet oder Sensor"
          }
        }
      ],
      "symptoms": [
        {
          "en": "Error 504 on the display",
          "de": "Fehler 504 im Display"
        },
        {
          "en": "Assistance noticeably reduced",
          "de": "Unterstützung spürbar reduziert"
        },
        {
          "en": "Implausible speed values",
          "de": "Unplausible Geschwindigkeitswerte"
        }
      ],
      "self_help": [
        {
          "en": "Remove any tuning device",
          "de": "Vorhandenes Tuning-Modul entfernen"
        },
        {
          "en": "Check the position of the spoke magnet and correct it",
          "de": "Position des Speichenmagneten prüfen und korrigieren"
        },
        {
          "en": "Restart the system",
          "de": "System neu starten"
        }
      ],
      "behavior": {
        "assist": "reduced"
      },
      "repair": {
        "difficulty": "easy",
        "diy_possible": true,
        "dealer_tool_required": false
      },
      "related_codes": [
        "bosch:503"
      ],
      "sources": [
        "https://help.bosch-ebike.com/v1/error_code?externalID=504&languageId=en",
        "https://ebike-mtb.com/en/ebike-error-codes/",
        "https://www.ebikediagnose.de/ratgeber/bosch-ebike-fehlercodes-komplette-liste",
        "https://upway.de/blogs/ratgeber/bosch-fehlercodes-ebike-loesungen"
      ]
    },
    {
      "system": "bosch",
      "code": "510",
      "category": "sensor",
      "title": {
        "en": "Internal sensor fault",
        "de": "Interner Sensorfehler"
      },
      "description": {
        "en": "A sensor inside the drive unit (e.g. torque or cadence measurement) is delivering faulty values. Apart from restarting the system there is nothing a rider can do at the roadside; the dealer must read out the drive with the diagnostic software. Sometimes a firmware update fixes the problem, otherwise the drive unit has to be repaired or exchanged.",
        "de": "Ein Sensor innerhalb der Antriebseinheit (z. B. Drehmoment- oder Trittfrequenzmessung) liefert fehlerhafte Werte. Außer einem Neustart kann man unterwegs nichts tun; der Händler muss den Antrieb mit der Diagnosesoftware auslesen. Manchmal behebt ein Firmware-Update das Problem, andernfalls muss die Antriebseinheit repariert oder getauscht werden."
      },
      "applies_to": [
        "Gen2-Gen4 (BES2/BES3)",
        "Displays: Intuvia/Purion/Kiox/Nyon"
      ],
      "affected_components": [
        "drive_unit",
        "torque_sensor",
        "internal_sensors"
      ],
      "common_causes": [
        {
          "id": "internal_sensor_defect",
          "likelihood": "medium",
          "label": {
            "en": "Defective internal sensor",
            "de": "Defekter interner Sensor"
          }
        },
        {
          "id": "firmware_bug",
          "likelihood": "medium",
          "label": {
            "en": "Firmware error",
            "de": "Firmware-Fehler"
          }
        },
        {
          "id": "moisture_in_drive_unit",
          "likelihood": "low",
          "label": {
            "en": "Moisture inside the drive unit",
            "de": "Feuchtigkeit in der Antriebseinheit"
          }
        }
      ],
      "symptoms": [
        {
          "en": "Error 510 on the display",
          "de": "Fehler 510 im Display"
        },
        {
          "en": "Assistance absent or delayed after switch-on",
          "de": "Unterstützung fehlt oder setzt verzögert ein"
        }
      ],
      "self_help": [
        {
          "en": "Restart the system",
          "de": "System neu starten"
        },
        {
          "en": "If the error persists, see a Bosch dealer",
          "de": "Bleibt der Fehler bestehen, einen Bosch-Händler aufsuchen"
        }
      ],
      "behavior": {
        "assist": "off"
      },
      "repair": {
        "difficulty": "hard",
        "diy_possible": false,
        "dealer_tool_required": true
      },
      "related_codes": [
        "bosch:500",
        "bosch:511"
      ],
      "sources": [
        "https://help.bosch-ebike.com/v1/error_code?externalID=510&languageId=en",
        "https://www.ebikediagnose.de/ratgeber/bosch-ebike-fehlercodes-komplette-liste",
        "https://upway.de/blogs/ratgeber/bosch-fehlercodes-ebike-loesungen",
        "https://www.fahrrad.de/pages/e-bike-fehlercodes"
      ]
    },
    {
      "system": "bosch",
      "code": "511",
      "category": "motor",
      "title": {
        "en": "Internal drive unit fault (subsystem)",
        "de": "Interner Fehler der Antriebseinheit (Teilsystem)"
      },
      "description": {
        "en": "Like error 500, this code signals an internal problem in the drive unit, in this case a different internal subsystem. Bosch's official remedy is limited to restarting the system. If the code returns, the drive unit needs professional diagnosis with the Bosch dealer tool.",
        "de": "Wie Fehler 500 signalisiert dieser Code ein internes Problem der Antriebseinheit, hier ein anderes internes Teilsystem. Die offizielle Abhilfe von Bosch beschränkt sich auf einen Neustart. Kommt der Code wieder, braucht die Antriebseinheit eine professionelle Diagnose mit dem Bosch-Händlertool."
      },
      "applies_to": [
        "Gen2-Gen4 (BES2/BES3)",
        "Displays: Intuvia/Purion/Kiox/Nyon"
      ],
      "affected_components": [
        "drive_unit",
        "motor_electronics"
      ],
      "common_causes": [
        {
          "id": "motor_electronics_defect",
          "likelihood": "medium",
          "label": {
            "en": "Defect in the motor electronics",
            "de": "Defekt in der Motorelektronik"
          }
        },
        {
          "id": "software_hang",
          "likelihood": "medium",
          "label": {
            "en": "Temporary software fault",
            "de": "Vorübergehender Softwarefehler"
          }
        }
      ],
      "symptoms": [
        {
          "en": "Error 511 on the display",
          "de": "Fehler 511 im Display"
        },
        {
          "en": "Assistance disturbed or absent",
          "de": "Unterstützung gestört oder fehlt"
        }
      ],
      "self_help": [
        {
          "en": "Restart the system",
          "de": "System neu starten"
        },
        {
          "en": "If the error persists, see a Bosch dealer",
          "de": "Bleibt der Fehler bestehen, einen Bosch-Händler aufsuchen"
        }
      ],
      "behavior": {
        "assist": "unknown"
      },
      "repair": {
        "difficulty": "hard",
        "diy_possible": false,
        "dealer_tool_required": true
      },
      "related_codes": [
        "bosch:500",
        "bosch:510"
      ],
      "sources": [
        "https://help.bosch-ebike.com/v1/error_code?externalID=511&languageId=en",
        "https://www.fahrrad.de/pages/e-bike-fehlercodes"
      ]
    },
    {
      "system": "bosch",
      "code": "530",
      "category": "battery",
      "title": {
        "en": "Battery fault",
        "de": "Akkufehler"
      },
      "description": {
        "en": "The drive cannot communicate correctly with the eBike battery. Frequent causes are dirty or corroded battery contacts, a battery not seated properly, or a non-original battery; an internal battery electronics fault is also possible. Bosch's official procedure is to switch off, remove and reinsert the battery and restart.",
        "de": "Der Antrieb kann nicht korrekt mit dem E-Bike-Akku kommunizieren. Häufige Ursachen sind verschmutzte oder korrodierte Akkukontakte, ein nicht richtig eingerasteter Akku oder ein nicht originaler Akku; auch ein Fehler der Akkuelektronik ist möglich. Das offizielle Bosch-Vorgehen: ausschalten, Akku entnehmen und wieder einsetzen, neu starten."
      },
      "applies_to": [
        "Gen2-Gen4 (BES2/BES3)",
        "Displays: Intuvia/Purion/Kiox/Nyon"
      ],
      "affected_components": [
        "battery",
        "battery_contacts",
        "battery_mount"
      ],
      "common_causes": [
        {
          "id": "poor_battery_contact",
          "likelihood": "high",
          "label": {
            "en": "Dirty or poor battery contacts",
            "de": "Verschmutzte oder schlechte Akkukontakte"
          }
        },
        {
          "id": "battery_not_seated",
          "likelihood": "medium",
          "label": {
            "en": "Battery not properly seated",
            "de": "Akku nicht richtig eingesetzt"
          }
        },
        {
          "id": "non_original_battery",
          "likelihood": "medium",
          "label": {
            "en": "Non-original battery",
            "de": "Nicht originaler Akku"
          }
        },
        {
          "id": "battery_electronics_defect",
          "likelihood": "low",
          "label": {
            "en": "Defective battery electronics",
            "de": "Defekte Akkuelektronik"
          }
        }
      ],
      "symptoms": [
        {
          "en": "Error 530 on the display",
          "de": "Fehler 530 im Display"
        },
        {
          "en": "No motor assistance",
          "de": "Keine Motorunterstützung"
        },
        {
          "en": "Battery level not displayed correctly",
          "de": "Akkustand wird nicht korrekt angezeigt"
        }
      ],
      "self_help": [
        {
          "en": "Switch the eBike off, remove the battery and reinsert it firmly",
          "de": "E-Bike ausschalten, Akku entnehmen und wieder fest einsetzen"
        },
        {
          "en": "Clean the battery contacts carefully (dry cloth)",
          "de": "Akkukontakte vorsichtig reinigen (trockenes Tuch)"
        },
        {
          "en": "Restart the system",
          "de": "System neu starten"
        },
        {
          "en": "If the error persists, see a Bosch dealer",
          "de": "Bleibt der Fehler bestehen, einen Bosch-Händler aufsuchen"
        }
      ],
      "behavior": {
        "assist": "off"
      },
      "repair": {
        "difficulty": "easy",
        "diy_possible": true,
        "dealer_tool_required": false
      },
      "related_codes": [
        "bosch:602",
        "bosch:603",
        "bosch:610"
      ],
      "sources": [
        "https://help.bosch-ebike.com/v1/error_code?externalID=530&languageId=en",
        "https://ebike-mtb.com/en/ebike-error-codes/",
        "https://www.ebikediagnose.de/ratgeber/bosch-ebike-fehlercodes-komplette-liste",
        "https://upway.de/blogs/ratgeber/bosch-fehlercodes-ebike-loesungen",
        "https://www.fahrrad.de/pages/e-bike-fehlercodes"
      ]
    },
    {
      "system": "bosch",
      "code": "531",
      "category": "system",
      "title": {
        "en": "Configuration error",
        "de": "Konfigurationsfehler"
      },
      "description": {
        "en": "The stored system configuration does not match the installed components, for example after a component was swapped or the wrong software variant was installed for the bike model. This cannot be fixed at the roadside: the dealer has to correct the configuration with the Bosch diagnostic software.",
        "de": "Die hinterlegte Systemkonfiguration passt nicht zu den verbauten Komponenten, etwa nachdem eine Komponente getauscht oder eine falsche Software-Variante für das Radmodell aufgespielt wurde. Unterwegs ist das nicht zu beheben: Der Händler muss die Konfiguration mit der Bosch-Diagnosesoftware korrigieren."
      },
      "applies_to": [
        "Gen2-Gen4 (BES2/BES3)",
        "Displays: Intuvia/Purion/Kiox/Nyon"
      ],
      "affected_components": [
        "system_configuration",
        "drive_unit",
        "on_board_computer"
      ],
      "common_causes": [
        {
          "id": "component_swap",
          "likelihood": "medium",
          "label": {
            "en": "Component replaced without reconfiguration",
            "de": "Komponente ohne Neukonfiguration getauscht"
          }
        },
        {
          "id": "wrong_software_variant",
          "likelihood": "medium",
          "label": {
            "en": "Wrong software variant for the bike model",
            "de": "Falsche Software-Variante für das Radmodell"
          }
        },
        {
          "id": "incompatible_component",
          "likelihood": "medium",
          "label": {
            "en": "Incompatible component installed",
            "de": "Inkompatible Komponente verbaut"
          }
        }
      ],
      "symptoms": [
        {
          "en": "Error 531 on the display",
          "de": "Fehler 531 im Display"
        },
        {
          "en": "Error typically appears after a repair or component swap",
          "de": "Fehler tritt typischerweise nach Reparatur oder Komponententausch auf"
        }
      ],
      "self_help": [
        {
          "en": "Restart the system",
          "de": "System neu starten"
        },
        {
          "en": "If the error persists, have the configuration corrected by a Bosch dealer",
          "de": "Bleibt der Fehler bestehen, Konfiguration beim Bosch-Händler korrigieren lassen"
        }
      ],
      "behavior": {
        "assist": "unknown"
      },
      "repair": {
        "difficulty": "medium",
        "diy_possible": false,
        "dealer_tool_required": true
      },
      "related_codes": [
        "bosch:431"
      ],
      "sources": [
        "https://help.bosch-ebike.com/v1/error_code?externalID=531&languageId=en",
        "https://www.ebikediagnose.de/ratgeber/bosch-ebike-fehlercodes-komplette-liste",
        "https://www.fahrrad.de/pages/e-bike-fehlercodes"
      ]
    },
    {
      "system": "bosch",
      "code": "540",
      "category": "motor",
      "title": {
        "en": "Drive unit temperature error",
        "de": "Temperaturfehler der Antriebseinheit"
      },
      "description": {
        "en": "The drive unit is outside its permissible temperature range — usually too hot after long, steep climbs in high ambient temperatures, more rarely too cold in winter. The system shuts assistance down to protect itself. After cooling down (or warming up) and a restart, the drive normally works again without repair.",
        "de": "Die Antriebseinheit befindet sich außerhalb des zulässigen Temperaturbereichs — meist zu heiß nach langen, steilen Anstiegen bei hohen Außentemperaturen, seltener zu kalt im Winter. Das System schaltet die Unterstützung zum Eigenschutz ab. Nach dem Abkühlen (bzw. Aufwärmen) und einem Neustart funktioniert der Antrieb normalerweise ohne Reparatur wieder."
      },
      "applies_to": [
        "Gen2-Gen4 (BES2/BES3)",
        "Displays: Intuvia/Purion/Kiox/Nyon"
      ],
      "affected_components": [
        "drive_unit"
      ],
      "common_causes": [
        {
          "id": "overheating_sustained_load",
          "likelihood": "high",
          "label": {
            "en": "Overheating from sustained high load (long climbs)",
            "de": "Überhitzung durch anhaltend hohe Last (lange Anstiege)"
          }
        },
        {
          "id": "high_ambient_temperature",
          "likelihood": "medium",
          "label": {
            "en": "High ambient temperature / direct sun",
            "de": "Hohe Außentemperatur / direkte Sonne"
          }
        },
        {
          "id": "extreme_cold",
          "likelihood": "low",
          "label": {
            "en": "Extreme cold",
            "de": "Extreme Kälte"
          }
        }
      ],
      "symptoms": [
        {
          "en": "Error 540 on the display, typically during or after a hard climb",
          "de": "Fehler 540 im Display, typischerweise während oder nach einem harten Anstieg"
        },
        {
          "en": "Assistance switches off",
          "de": "Unterstützung schaltet ab"
        }
      ],
      "self_help": [
        {
          "en": "Stop and switch the system off",
          "de": "Anhalten und System ausschalten"
        },
        {
          "en": "Let the drive unit cool down (or warm up) for 10-15 minutes, ideally in the shade",
          "de": "Antriebseinheit 10-15 Minuten abkühlen (bzw. aufwärmen) lassen, am besten im Schatten"
        },
        {
          "en": "Restart the system",
          "de": "System neu starten"
        }
      ],
      "behavior": {
        "assist": "off"
      },
      "repair": {
        "difficulty": "easy",
        "diy_possible": true,
        "dealer_tool_required": false
      },
      "related_codes": [
        "bosch:605",
        "bosch:500"
      ],
      "sources": [
        "https://help.bosch-ebike.com/v1/error_code?externalID=540&languageId=en",
        "https://www.ebikediagnose.de/ratgeber/bosch-ebike-fehlercodes-komplette-liste",
        "https://upway.de/blogs/ratgeber/bosch-fehlercodes-ebike-loesungen",
        "https://www.fahrrad.de/pages/e-bike-fehlercodes"
      ]
    },
    {
      "system": "bosch",
      "code": "550",
      "category": "system",
      "title": {
        "en": "Impermissible load detected",
        "de": "Unzulässiger Verbraucher erkannt"
      },
      "description": {
        "en": "The system has detected an electrical consumer on the drive system that draws more power than allowed — typically a third-party accessory such as a non-approved light or a USB device. After removing the consumer and restarting, the error usually disappears. If it stays, the wiring should be checked by a dealer.",
        "de": "Das System hat einen elektrischen Verbraucher am Antriebssystem erkannt, der mehr Strom zieht als erlaubt — typischerweise ein Fremdzubehör wie eine nicht freigegebene Lampe oder ein USB-Gerät. Nach dem Entfernen des Verbrauchers und einem Neustart verschwindet der Fehler in der Regel. Bleibt er bestehen, sollte die Verkabelung vom Händler geprüft werden."
      },
      "applies_to": [
        "Gen2-Gen4 (BES2/BES3)",
        "Displays: Intuvia/Purion/Kiox/Nyon"
      ],
      "affected_components": [
        "electrical_system",
        "accessory_port",
        "lighting_system"
      ],
      "common_causes": [
        {
          "id": "third_party_accessory",
          "likelihood": "high",
          "label": {
            "en": "Non-approved third-party accessory connected",
            "de": "Nicht freigegebenes Fremdzubehör angeschlossen"
          }
        },
        {
          "id": "defective_consumer",
          "likelihood": "medium",
          "label": {
            "en": "Defective consumer drawing too much current",
            "de": "Defekter Verbraucher mit zu hoher Stromaufnahme"
          }
        },
        {
          "id": "wiring_short",
          "likelihood": "low",
          "label": {
            "en": "Short circuit in the wiring",
            "de": "Kurzschluss in der Verkabelung"
          }
        }
      ],
      "symptoms": [
        {
          "en": "Error 550 on the display",
          "de": "Fehler 550 im Display"
        },
        {
          "en": "Error appears after fitting an accessory",
          "de": "Fehler tritt nach Anbau eines Zubehörteils auf"
        }
      ],
      "self_help": [
        {
          "en": "Disconnect recently added accessories (light, USB devices)",
          "de": "Kürzlich angeschlossenes Zubehör (Lampe, USB-Geräte) abklemmen"
        },
        {
          "en": "Restart the system",
          "de": "System neu starten"
        },
        {
          "en": "If the error persists, see a Bosch dealer",
          "de": "Bleibt der Fehler bestehen, einen Bosch-Händler aufsuchen"
        }
      ],
      "behavior": {
        "assist": "unknown"
      },
      "repair": {
        "difficulty": "easy",
        "diy_possible": true,
        "dealer_tool_required": false
      },
      "related_codes": [
        "bosch:502"
      ],
      "sources": [
        "https://help.bosch-ebike.com/v1/error_code?externalID=550&languageId=en",
        "https://www.ebikediagnose.de/ratgeber/bosch-ebike-fehlercodes-komplette-liste",
        "https://www.fahrrad.de/pages/e-bike-fehlercodes"
      ]
    },
    {
      "system": "bosch",
      "code": "602",
      "category": "battery",
      "title": {
        "en": "Internal battery fault",
        "de": "Interner Akkufehler"
      },
      "description": {
        "en": "The battery management system reports an internal error in the eBike battery. Apart from a restart there is no safe self-help; the battery electronics must be checked by a dealer. A battery with an internal fault should not be opened or charged unattended.",
        "de": "Das Batteriemanagementsystem meldet einen internen Fehler des E-Bike-Akkus. Außer einem Neustart gibt es keine sichere Selbsthilfe; die Akkuelektronik muss vom Händler geprüft werden. Ein Akku mit internem Fehler sollte keinesfalls geöffnet oder unbeaufsichtigt geladen werden."
      },
      "applies_to": [
        "Gen2-Gen4 (BES2/BES3)",
        "Displays: Intuvia/Purion/Kiox/Nyon"
      ],
      "affected_components": [
        "battery",
        "battery_management_system"
      ],
      "common_causes": [
        {
          "id": "bms_defect",
          "likelihood": "medium",
          "label": {
            "en": "Defective battery management electronics",
            "de": "Defekte Batteriemanagement-Elektronik"
          }
        },
        {
          "id": "cell_fault",
          "likelihood": "medium",
          "label": {
            "en": "Fault in the battery cells",
            "de": "Fehler in den Akkuzellen"
          }
        },
        {
          "id": "temporary_glitch",
          "likelihood": "low",
          "label": {
            "en": "Temporary electronics glitch",
            "de": "Vorübergehende Elektronikstörung"
          }
        }
      ],
      "symptoms": [
        {
          "en": "Error 602 on the display, possibly while riding",
          "de": "Fehler 602 im Display, ggf. während der Fahrt"
        },
        {
          "en": "Assistance fails or battery no longer charges properly",
          "de": "Unterstützung fällt aus oder Akku lädt nicht mehr richtig"
        }
      ],
      "self_help": [
        {
          "en": "Restart the system",
          "de": "System neu starten"
        },
        {
          "en": "If the error persists, have the battery checked by a Bosch dealer",
          "de": "Bleibt der Fehler bestehen, Akku beim Bosch-Händler prüfen lassen"
        }
      ],
      "behavior": {
        "assist": "unknown"
      },
      "repair": {
        "difficulty": "hard",
        "diy_possible": false,
        "dealer_tool_required": true
      },
      "related_codes": [
        "bosch:603",
        "bosch:530",
        "bosch:610"
      ],
      "sources": [
        "https://help.bosch-ebike.com/v1/error_code?externalID=602&languageId=en",
        "https://www.ebikediagnose.de/ratgeber/bosch-ebike-fehlercodes-komplette-liste"
      ]
    },
    {
      "system": "bosch",
      "code": "603",
      "category": "battery",
      "title": {
        "en": "Internal battery fault (subsystem)",
        "de": "Interner Akkufehler (Teilsystem)"
      },
      "description": {
        "en": "Like 602, this code indicates an internal fault in the eBike battery, in a different subsystem of the battery electronics. Bosch's official measure is a restart; a persistent error means the battery has to be diagnosed by a dealer and may need to be replaced.",
        "de": "Wie 602 zeigt dieser Code einen internen Fehler des E-Bike-Akkus an, hier in einem anderen Teilbereich der Akkuelektronik. Die offizielle Bosch-Maßnahme ist ein Neustart; bei dauerhaftem Fehler muss der Akku vom Händler diagnostiziert und ggf. ersetzt werden."
      },
      "applies_to": [
        "Gen2-Gen4 (BES2/BES3)",
        "Displays: Intuvia/Purion/Kiox/Nyon"
      ],
      "affected_components": [
        "battery",
        "battery_management_system"
      ],
      "common_causes": [
        {
          "id": "bms_defect",
          "likelihood": "medium",
          "label": {
            "en": "Defective battery management electronics",
            "de": "Defekte Batteriemanagement-Elektronik"
          }
        },
        {
          "id": "cell_fault",
          "likelihood": "medium",
          "label": {
            "en": "Fault in the battery cells",
            "de": "Fehler in den Akkuzellen"
          }
        }
      ],
      "symptoms": [
        {
          "en": "Error 603 on the display",
          "de": "Fehler 603 im Display"
        },
        {
          "en": "Battery or assistance behaves erratically",
          "de": "Akku oder Unterstützung verhält sich fehlerhaft"
        }
      ],
      "self_help": [
        {
          "en": "Restart the system",
          "de": "System neu starten"
        },
        {
          "en": "If the error persists, have the battery checked by a Bosch dealer",
          "de": "Bleibt der Fehler bestehen, Akku beim Bosch-Händler prüfen lassen"
        }
      ],
      "behavior": {
        "assist": "unknown"
      },
      "repair": {
        "difficulty": "hard",
        "diy_possible": false,
        "dealer_tool_required": true
      },
      "related_codes": [
        "bosch:602",
        "bosch:610",
        "bosch:640"
      ],
      "sources": [
        "https://help.bosch-ebike.com/v1/error_code?externalID=603&languageId=en",
        "https://www.ebikediagnose.de/ratgeber/bosch-ebike-fehlercodes-komplette-liste"
      ]
    },
    {
      "system": "bosch",
      "code": "605",
      "category": "battery",
      "title": {
        "en": "Battery temperature error",
        "de": "Temperaturfehler des Akkus"
      },
      "description": {
        "en": "The eBike battery is outside its permissible temperature range — too hot after charging or riding in strong heat, or too cold in winter. The system blocks operation to protect the cells. Once the battery has returned to normal temperature and the system is restarted, everything usually works again.",
        "de": "Der E-Bike-Akku liegt außerhalb des zulässigen Temperaturbereichs — zu heiß nach dem Laden oder Fahren bei starker Hitze, oder zu kalt im Winter. Das System blockiert den Betrieb zum Schutz der Zellen. Sobald der Akku wieder normale Temperatur hat und das System neu gestartet wird, funktioniert in der Regel alles wieder."
      },
      "applies_to": [
        "Gen2-Gen4 (BES2/BES3)",
        "Displays: Intuvia/Purion/Kiox/Nyon"
      ],
      "affected_components": [
        "battery"
      ],
      "common_causes": [
        {
          "id": "battery_overheated",
          "likelihood": "high",
          "label": {
            "en": "Battery too hot (heat, sun, charging)",
            "de": "Akku zu heiß (Hitze, Sonne, Ladevorgang)"
          }
        },
        {
          "id": "battery_too_cold",
          "likelihood": "medium",
          "label": {
            "en": "Battery too cold (winter operation)",
            "de": "Akku zu kalt (Winterbetrieb)"
          }
        }
      ],
      "symptoms": [
        {
          "en": "Error 605 on the display",
          "de": "Fehler 605 im Display"
        },
        {
          "en": "No assistance in extreme heat or cold",
          "de": "Keine Unterstützung bei extremer Hitze oder Kälte"
        }
      ],
      "self_help": [
        {
          "en": "Switch the system off",
          "de": "System ausschalten"
        },
        {
          "en": "Let the battery cool down in the shade or warm up indoors",
          "de": "Akku im Schatten abkühlen oder drinnen aufwärmen lassen"
        },
        {
          "en": "Restart the system",
          "de": "System neu starten"
        }
      ],
      "behavior": {
        "assist": "off"
      },
      "repair": {
        "difficulty": "easy",
        "diy_possible": true,
        "dealer_tool_required": false
      },
      "related_codes": [
        "bosch:540",
        "bosch:602"
      ],
      "sources": [
        "https://help.bosch-ebike.com/v1/error_code?externalID=605&languageId=en",
        "https://www.ebikediagnose.de/ratgeber/bosch-ebike-fehlercodes-komplette-liste",
        "https://upway.de/blogs/ratgeber/bosch-fehlercodes-ebike-loesungen"
      ]
    },
    {
      "system": "bosch",
      "code": "610",
      "category": "battery",
      "title": {
        "en": "Battery voltage error",
        "de": "Spannungsfehler des Akkus"
      },
      "description": {
        "en": "The battery reports an implausible voltage, for example after deep discharge, due to ageing cells or a fault in the battery electronics. Bosch's official remedy is a restart; a recurring 610 means the battery must be examined by a dealer. Deeply discharged batteries can sometimes be revived by careful charging with the original charger.",
        "de": "Der Akku meldet eine unplausible Spannung, etwa nach Tiefentladung, durch gealterte Zellen oder einen Fehler der Akkuelektronik. Die offizielle Bosch-Abhilfe ist ein Neustart; ein wiederkehrender 610 bedeutet, dass der Akku vom Händler untersucht werden muss. Tiefentladene Akkus lassen sich manchmal durch vorsichtiges Laden mit dem Original-Ladegerät wiederbeleben."
      },
      "applies_to": [
        "Gen2-Gen4 (BES2/BES3)",
        "Displays: Intuvia/Purion/Kiox/Nyon"
      ],
      "affected_components": [
        "battery",
        "battery_management_system"
      ],
      "common_causes": [
        {
          "id": "deep_discharge",
          "likelihood": "medium",
          "label": {
            "en": "Deep discharge after long storage",
            "de": "Tiefentladung nach langer Lagerung"
          }
        },
        {
          "id": "cell_ageing",
          "likelihood": "medium",
          "label": {
            "en": "Aged or weak battery cells",
            "de": "Gealterte oder schwache Akkuzellen"
          }
        },
        {
          "id": "bms_defect",
          "likelihood": "medium",
          "label": {
            "en": "Defective battery electronics",
            "de": "Defekte Akkuelektronik"
          }
        }
      ],
      "symptoms": [
        {
          "en": "Error 610 on the display",
          "de": "Fehler 610 im Display"
        },
        {
          "en": "Battery range noticeably reduced or charge indicator implausible",
          "de": "Reichweite deutlich reduziert oder Ladeanzeige unplausibel"
        }
      ],
      "self_help": [
        {
          "en": "Restart the system",
          "de": "System neu starten"
        },
        {
          "en": "Fully charge the battery with the original Bosch charger",
          "de": "Akku mit dem Original-Bosch-Ladegerät vollständig laden"
        },
        {
          "en": "If the error persists, have the battery checked by a Bosch dealer",
          "de": "Bleibt der Fehler bestehen, Akku beim Bosch-Händler prüfen lassen"
        }
      ],
      "behavior": {
        "assist": "unknown"
      },
      "repair": {
        "difficulty": "hard",
        "diy_possible": false,
        "dealer_tool_required": true
      },
      "related_codes": [
        "bosch:602",
        "bosch:603",
        "bosch:640"
      ],
      "sources": [
        "https://help.bosch-ebike.com/v1/error_code?externalID=610&languageId=en"
      ]
    },
    {
      "system": "bosch",
      "code": "620",
      "category": "charger",
      "title": {
        "en": "Charger fault",
        "de": "Fehler des Ladegeräts"
      },
      "description": {
        "en": "The system has detected a fault in the charger. Bosch's official instruction is unusually clear here: replace the charger and contact the dealer. Riding is not affected — the bike simply cannot be charged with the defective unit. Before buying a replacement it is worth trying a different mains socket and checking all plug connections.",
        "de": "Das System hat einen Fehler des Ladegeräts erkannt. Die offizielle Bosch-Anweisung ist hier ungewöhnlich eindeutig: Ladegerät ersetzen und Händler kontaktieren. Das Fahren ist nicht beeinträchtigt — das Rad kann mit dem defekten Gerät nur nicht geladen werden. Vor dem Neukauf lohnt es sich, eine andere Steckdose zu testen und alle Steckverbindungen zu prüfen."
      },
      "applies_to": [
        "Gen2-Gen4 (BES2/BES3)",
        "Displays: Intuvia/Purion/Kiox/Nyon"
      ],
      "affected_components": [
        "charger",
        "charging_port"
      ],
      "common_causes": [
        {
          "id": "charger_defect",
          "likelihood": "high",
          "label": {
            "en": "Defective charger",
            "de": "Defektes Ladegerät"
          }
        },
        {
          "id": "power_supply_issue",
          "likelihood": "medium",
          "label": {
            "en": "Problem with the mains supply or cable",
            "de": "Problem mit Steckdose oder Kabel"
          }
        }
      ],
      "symptoms": [
        {
          "en": "Error 620 on the display",
          "de": "Fehler 620 im Display"
        },
        {
          "en": "Battery does not charge or charging aborts",
          "de": "Akku lädt nicht oder Ladevorgang bricht ab"
        }
      ],
      "self_help": [
        {
          "en": "Try a different mains socket and check all plug connections",
          "de": "Andere Steckdose testen und alle Steckverbindungen prüfen"
        },
        {
          "en": "If the fault remains, replace the charger with an original Bosch charger",
          "de": "Bleibt der Fehler, Ladegerät durch ein Original-Bosch-Ladegerät ersetzen"
        }
      ],
      "behavior": {
        "assist": "unaffected"
      },
      "repair": {
        "difficulty": "easy",
        "diy_possible": true,
        "dealer_tool_required": false,
        "estimated_cost_eur": [
          70,
          150
        ]
      },
      "related_codes": [
        "bosch:640",
        "bosch:610"
      ],
      "sources": [
        "https://help.bosch-ebike.com/v1/error_code?externalID=620&languageId=en"
      ]
    },
    {
      "system": "bosch",
      "code": "640",
      "category": "battery",
      "title": {
        "en": "Internal battery fault (cells)",
        "de": "Interner Akkufehler (Zellen)"
      },
      "description": {
        "en": "A further internal fault of the eBike battery, often observed in connection with deeply discharged or damaged cells; the battery frequently refuses to charge. Bosch's official measure is only a restart — beyond that the dealer must diagnose the battery. If cells are damaged, replacing the battery is usually the only option.",
        "de": "Ein weiterer interner Fehler des E-Bike-Akkus, häufig im Zusammenhang mit tiefentladenen oder beschädigten Zellen; oft lässt sich der Akku nicht mehr laden. Die offizielle Bosch-Maßnahme ist nur ein Neustart — darüber hinaus muss der Händler den Akku diagnostizieren. Sind Zellen beschädigt, bleibt in der Regel nur der Akkutausch."
      },
      "applies_to": [
        "Gen2-Gen4 (BES2/BES3)",
        "Displays: Intuvia/Purion/Kiox/Nyon"
      ],
      "affected_components": [
        "battery",
        "battery_cells",
        "battery_management_system"
      ],
      "common_causes": [
        {
          "id": "deep_discharge",
          "likelihood": "medium",
          "label": {
            "en": "Deeply discharged cells",
            "de": "Tiefentladene Zellen"
          }
        },
        {
          "id": "cell_damage",
          "likelihood": "medium",
          "label": {
            "en": "Damaged battery cells",
            "de": "Beschädigte Akkuzellen"
          }
        },
        {
          "id": "bms_defect",
          "likelihood": "medium",
          "label": {
            "en": "Defective battery electronics",
            "de": "Defekte Akkuelektronik"
          }
        }
      ],
      "symptoms": [
        {
          "en": "Error 640 on the display",
          "de": "Fehler 640 im Display"
        },
        {
          "en": "Battery does not charge",
          "de": "Akku lädt nicht"
        },
        {
          "en": "No or unstable assistance",
          "de": "Keine oder instabile Unterstützung"
        }
      ],
      "self_help": [
        {
          "en": "Restart the system",
          "de": "System neu starten"
        },
        {
          "en": "If the error persists, have the battery checked by a Bosch dealer — do not open the battery yourself",
          "de": "Bleibt der Fehler bestehen, Akku beim Bosch-Händler prüfen lassen — Akku keinesfalls selbst öffnen"
        }
      ],
      "behavior": {
        "assist": "unknown"
      },
      "repair": {
        "difficulty": "hard",
        "diy_possible": false,
        "dealer_tool_required": true,
        "estimated_cost_eur": [
          500,
          900
        ]
      },
      "related_codes": [
        "bosch:602",
        "bosch:603",
        "bosch:610",
        "bosch:620"
      ],
      "sources": [
        "https://help.bosch-ebike.com/v1/error_code?externalID=640&languageId=en",
        "https://ebike-mtb.com/en/ebike-error-codes/"
      ]
    },
    {
      "system": "shimano-steps",
      "code": "E010",
      "category": "motor",
      "title": {
        "en": "Abnormality detected in drive unit (system error)",
        "de": "Störung in der Antriebseinheit erkannt (Systemfehler)"
      },
      "description": {
        "en": "The drive unit has reported an internal abnormality and the system shuts assist off completely. A power cycle sometimes clears the error if it was a temporary glitch. If E010 returns after restarting, the drive unit needs to be diagnosed by a dealer, often including a firmware check via E-TUBE.",
        "de": "Die Antriebseinheit hat eine interne Störung gemeldet, und das System schaltet die Unterstützung komplett ab. Ein Neustart löscht den Fehler manchmal, wenn es sich um eine vorübergehende Störung handelte. Kehrt E010 nach dem Neustart zurück, muss die Antriebseinheit vom Händler diagnostiziert werden, oft inklusive Firmware-Prüfung über E-TUBE."
      },
      "applies_to": [
        "E5000",
        "E6000",
        "E6100",
        "E7000",
        "E8000",
        "EP8"
      ],
      "affected_components": [
        "drive_unit"
      ],
      "common_causes": [
        {
          "id": "temporary_glitch",
          "likelihood": "medium",
          "label": {
            "en": "Temporary internal fault cleared by a restart",
            "de": "Vorübergehende interne Störung, die ein Neustart behebt"
          }
        },
        {
          "id": "drive_unit_fault",
          "likelihood": "medium",
          "label": {
            "en": "Hardware fault inside the drive unit",
            "de": "Hardwaredefekt in der Antriebseinheit"
          }
        },
        {
          "id": "firmware_issue",
          "likelihood": "low",
          "label": {
            "en": "Outdated or faulty firmware",
            "de": "Veraltete oder fehlerhafte Firmware"
          }
        }
      ],
      "symptoms": [
        {
          "en": "Assist stops completely",
          "de": "Unterstützung fällt komplett aus"
        },
        {
          "en": "E010 shown in red on the display",
          "de": "E010 wird rot im Display angezeigt"
        }
      ],
      "self_help": [
        {
          "en": "Switch the system off, wait a few seconds, and switch it on again.",
          "de": "System ausschalten, einige Sekunden warten und wieder einschalten."
        },
        {
          "en": "If the error persists, stop using assist and contact a dealer.",
          "de": "Bleibt der Fehler, die Unterstützung nicht weiter nutzen und den Händler kontaktieren."
        }
      ],
      "behavior": {
        "assist": "off"
      },
      "repair": {
        "difficulty": "hard",
        "diy_possible": false,
        "dealer_tool_required": true
      },
      "related_codes": [
        "shimano-steps:E011",
        "shimano-steps:E013"
      ],
      "sources": [
        "https://www.ebikeerror.com/shimano/e010-error-code.html",
        "https://biketrailspfannenstiel.ch/auskunft/shimano-fehlercode-liste/",
        "https://ebike-mtb.com/en/ebike-error-codes/",
        "https://qiolor.com/blogs/news/shimano-ebike-error-codes-explained"
      ]
    },
    {
      "system": "shimano-steps",
      "code": "E011",
      "category": "system",
      "title": {
        "en": "System error detected",
        "de": "Systemfehler erkannt"
      },
      "description": {
        "en": "A general system error was detected and assist is switched off while riding. Like E010, the first step is a simple power cycle, which resolves transient faults. If the error keeps appearing, the system needs professional diagnosis at a dealer.",
        "de": "Es wurde ein allgemeiner Systemfehler erkannt, die Unterstützung wird während der Fahrt abgeschaltet. Wie bei E010 ist der erste Schritt ein einfacher Neustart, der vorübergehende Störungen behebt. Tritt der Fehler weiterhin auf, ist eine professionelle Diagnose beim Händler nötig."
      },
      "applies_to": [
        "E5000",
        "E6000",
        "E6100",
        "E7000",
        "E8000"
      ],
      "affected_components": [
        "drive_unit",
        "system_electronics"
      ],
      "common_causes": [
        {
          "id": "temporary_glitch",
          "likelihood": "medium",
          "label": {
            "en": "Transient electronics fault",
            "de": "Vorübergehende Elektronikstörung"
          }
        },
        {
          "id": "internal_system_fault",
          "likelihood": "medium",
          "label": {
            "en": "Persistent fault in the system electronics",
            "de": "Dauerhafte Störung in der Systemelektronik"
          }
        }
      ],
      "symptoms": [
        {
          "en": "No assist while riding",
          "de": "Keine Unterstützung während der Fahrt"
        },
        {
          "en": "Error code displayed after switching on",
          "de": "Fehlercode erscheint nach dem Einschalten"
        }
      ],
      "self_help": [
        {
          "en": "Turn the power off and on again.",
          "de": "System aus- und wieder einschalten."
        },
        {
          "en": "If the error persists, contact your dealer.",
          "de": "Bleibt der Fehler bestehen, den Händler kontaktieren."
        }
      ],
      "behavior": {
        "assist": "off"
      },
      "repair": {
        "difficulty": "hard",
        "diy_possible": false,
        "dealer_tool_required": true
      },
      "related_codes": [
        "shimano-steps:E010"
      ],
      "sources": [
        "https://www.ebikeerror.com/shimano/e011-error-code.html"
      ]
    },
    {
      "system": "shimano-steps",
      "code": "E012",
      "category": "sensor",
      "title": {
        "en": "Sensor initialization could not be completed",
        "de": "Sensor-Initialisierung konnte nicht abgeschlossen werden"
      },
      "description": {
        "en": "The sensor initialization at startup failed so severely that assist is switched off entirely, unlike the milder warnings W013/W103. It usually stems from load on the pedals at power-on; a persistent case can also point to incorrect chain tension. Restarting without pedal load is the first remedy; otherwise the dealer should check chain tension and the sensor.",
        "de": "Die Sensor-Initialisierung beim Start ist so schwerwiegend fehlgeschlagen, dass die Unterstützung — anders als bei den milderen Warnungen W013/W103 — ganz abgeschaltet wird. Ursache ist meist Last auf den Pedalen beim Einschalten; hartnäckige Fälle können auch auf falsche Kettenspannung hindeuten. Erster Schritt ist ein Neustart ohne Pedallast; andernfalls sollte der Händler Kettenspannung und Sensor prüfen."
      },
      "applies_to": [
        "E5000",
        "E6000",
        "E6100",
        "E7000",
        "E8000",
        "EP8"
      ],
      "affected_components": [
        "torque_sensor",
        "drive_unit"
      ],
      "common_causes": [
        {
          "id": "pedal_load_at_startup",
          "likelihood": "high",
          "label": {
            "en": "Load on the pedals when switching on",
            "de": "Last auf den Pedalen beim Einschalten"
          }
        },
        {
          "id": "chain_tension_incorrect",
          "likelihood": "medium",
          "label": {
            "en": "Incorrect chain tension (hub-gear/belt setups)",
            "de": "Falsche Kettenspannung (Nabenschaltungs-/Riemen-Aufbauten)"
          }
        },
        {
          "id": "torque_sensor_fault",
          "likelihood": "low",
          "label": {
            "en": "Defective torque sensor",
            "de": "Defekter Drehmomentsensor"
          }
        }
      ],
      "symptoms": [
        {
          "en": "No assist at all",
          "de": "Gar keine Unterstützung"
        },
        {
          "en": "Error appears immediately after startup",
          "de": "Fehler erscheint sofort nach dem Start"
        }
      ],
      "self_help": [
        {
          "en": "Switch the battery off and on again while keeping your feet off the pedals.",
          "de": "Akku aus- und wieder einschalten und dabei die Füße von den Pedalen nehmen."
        },
        {
          "en": "If the error persists, have the dealer check chain tension and sensor.",
          "de": "Bleibt der Fehler, den Händler Kettenspannung und Sensor prüfen lassen."
        }
      ],
      "behavior": {
        "assist": "off"
      },
      "repair": {
        "difficulty": "medium",
        "diy_possible": false,
        "dealer_tool_required": false
      },
      "related_codes": [
        "shimano-steps:W013",
        "shimano-steps:W103",
        "shimano-steps:W012"
      ],
      "sources": [
        "https://www.ebikeerror.com/shimano/e012-error-code.html",
        "https://qiolor.com/blogs/news/shimano-ebike-error-codes-explained",
        "https://ebike-mtb.com/en/ebike-error-codes/"
      ]
    },
    {
      "system": "shimano-steps",
      "code": "E013",
      "category": "motor",
      "title": {
        "en": "Drive unit firmware abnormality",
        "de": "Firmware-Störung der Antriebseinheit"
      },
      "description": {
        "en": "An abnormality was detected in the firmware of the drive unit and assist is disabled. The firmware must be restored with Shimano's E-TUBE diagnostic system, which is a dealer job. This error often follows a failed or interrupted firmware update.",
        "de": "In der Firmware der Antriebseinheit wurde eine Störung erkannt, die Unterstützung ist deaktiviert. Die Firmware muss mit Shimanos E-TUBE-Diagnosesystem wiederhergestellt werden — eine Aufgabe für den Händler. Dieser Fehler tritt oft nach einem fehlgeschlagenen oder unterbrochenen Firmware-Update auf."
      },
      "applies_to": [
        "E5000",
        "E6000",
        "E6100",
        "E7000",
        "E8000",
        "EP8"
      ],
      "affected_components": [
        "drive_unit",
        "firmware"
      ],
      "common_causes": [
        {
          "id": "firmware_update_interrupted",
          "likelihood": "high",
          "label": {
            "en": "Interrupted or failed firmware update",
            "de": "Unterbrochenes oder fehlgeschlagenes Firmware-Update"
          }
        },
        {
          "id": "firmware_corrupted",
          "likelihood": "medium",
          "label": {
            "en": "Corrupted firmware data in the drive unit",
            "de": "Beschädigte Firmware-Daten in der Antriebseinheit"
          }
        }
      ],
      "symptoms": [
        {
          "en": "No assist while riding",
          "de": "Keine Unterstützung während der Fahrt"
        },
        {
          "en": "Error often appears after an update attempt",
          "de": "Fehler erscheint oft nach einem Update-Versuch"
        }
      ],
      "self_help": [
        {
          "en": "Restart the system once; if E013 returns, a dealer must restore the firmware via E-TUBE.",
          "de": "System einmal neu starten; kehrt E013 zurück, muss der Händler die Firmware über E-TUBE wiederherstellen."
        }
      ],
      "behavior": {
        "assist": "off"
      },
      "repair": {
        "difficulty": "medium",
        "diy_possible": false,
        "dealer_tool_required": true
      },
      "related_codes": [
        "shimano-steps:E033",
        "shimano-steps:E043"
      ],
      "sources": [
        "https://www.ebikeerror.com/shimano/e013-error-code.html",
        "https://biketrailspfannenstiel.ch/auskunft/shimano-fehlercode-liste/",
        "https://www.linexo.at/magazin/pflege-wartung/e-bike-fehlersuche-diese-fehlercodes-musst-du-kennen"
      ]
    },
    {
      "system": "shimano-steps",
      "code": "E014",
      "category": "sensor",
      "title": {
        "en": "Abnormal speed signal from speed sensor",
        "de": "Abweichendes Geschwindigkeitssignal vom Speedsensor"
      },
      "description": {
        "en": "The speed sensor is delivering an implausible speed signal, and the system disables assist as a tamper and safety protection. Typical triggers are a wrongly placed magnet or sensor — and also speed tuning attempts. Mounting sensor and magnet correctly and taking a short test ride normally clears the error.",
        "de": "Der Speedsensor liefert ein unplausibles Geschwindigkeitssignal, und das System deaktiviert die Unterstützung als Manipulations- und Sicherheitsschutz. Typische Auslöser sind ein falsch platzierter Magnet oder Sensor — und auch Tuning-Versuche. Sensor und Magnet korrekt montieren und eine kurze Probefahrt machen behebt den Fehler normalerweise."
      },
      "applies_to": [
        "E5000",
        "E6000",
        "E6100",
        "E7000",
        "E8000",
        "EP8"
      ],
      "affected_components": [
        "speed_sensor",
        "spoke_magnet"
      ],
      "common_causes": [
        {
          "id": "magnet_wrong_position",
          "likelihood": "high",
          "label": {
            "en": "Speed sensor or magnet not in the correct position",
            "de": "Speedsensor oder Magnet nicht in der korrekten Position"
          }
        },
        {
          "id": "tuning_detected",
          "likelihood": "medium",
          "label": {
            "en": "Speed manipulation (tuning device) detected",
            "de": "Geschwindigkeitsmanipulation (Tuning-Dongle) erkannt"
          }
        },
        {
          "id": "sensor_fault",
          "likelihood": "low",
          "label": {
            "en": "Defective speed sensor",
            "de": "Defekter Speedsensor"
          }
        }
      ],
      "symptoms": [
        {
          "en": "Assist switched off while riding",
          "de": "Unterstützung während der Fahrt abgeschaltet"
        },
        {
          "en": "Implausible or jumping speed reading",
          "de": "Unplausible oder springende Geschwindigkeitsanzeige"
        }
      ],
      "self_help": [
        {
          "en": "Check that speed sensor and magnet are mounted in their correct positions.",
          "de": "Prüfen, ob Speedsensor und Magnet in der korrekten Position montiert sind."
        },
        {
          "en": "Remove any non-original attachments from the sensor area.",
          "de": "Nicht originale Anbauten im Sensorbereich entfernen."
        },
        {
          "en": "Restart and take a short test ride; if the error remains, see a dealer.",
          "de": "Neu starten und eine kurze Probefahrt machen; bleibt der Fehler, zum Händler."
        }
      ],
      "behavior": {
        "assist": "off"
      },
      "repair": {
        "difficulty": "medium",
        "diy_possible": true,
        "dealer_tool_required": false
      },
      "related_codes": [
        "shimano-steps:W011",
        "shimano-steps:W101"
      ],
      "sources": [
        "https://www.ebikeerror.com/shimano/e014-error-code.html",
        "https://qiolor.com/blogs/news/shimano-ebike-error-codes-explained",
        "https://www.linexo.at/magazin/pflege-wartung/e-bike-fehlersuche-diese-fehlercodes-musst-du-kennen"
      ]
    },
    {
      "system": "shimano-steps",
      "code": "E020",
      "category": "communication",
      "title": {
        "en": "Communication error between battery and drive unit",
        "de": "Kommunikationsfehler zwischen Akku und Antriebseinheit"
      },
      "description": {
        "en": "The battery and the drive unit can no longer communicate, so assist stops. The cause is usually in the connection path: loose plugs, corroded contacts or a damaged power cable between battery mount and motor. Reseating the battery is worth a try; a persistent error requires the dealer to inspect cabling and connectors.",
        "de": "Akku und Antriebseinheit können nicht mehr miteinander kommunizieren, die Unterstützung fällt aus. Die Ursache liegt meist im Verbindungsweg: lose Stecker, korrodierte Kontakte oder ein beschädigtes Stromkabel zwischen Akkuhalterung und Motor. Den Akku neu einzusetzen ist einen Versuch wert; bei anhaltendem Fehler muss der Händler Verkabelung und Steckverbindungen prüfen."
      },
      "applies_to": [
        "E5000",
        "E6000",
        "E6100",
        "E7000",
        "E8000",
        "EP8"
      ],
      "affected_components": [
        "battery",
        "drive_unit",
        "power_cable",
        "connectors"
      ],
      "common_causes": [
        {
          "id": "loose_connection",
          "likelihood": "high",
          "label": {
            "en": "Loose or poorly seated battery/plug connection",
            "de": "Lose oder schlecht sitzende Akku-/Steckverbindung"
          }
        },
        {
          "id": "corroded_contacts",
          "likelihood": "medium",
          "label": {
            "en": "Dirty or corroded contacts",
            "de": "Verschmutzte oder korrodierte Kontakte"
          }
        },
        {
          "id": "cable_damage",
          "likelihood": "medium",
          "label": {
            "en": "Damaged power cord between battery and drive unit",
            "de": "Beschädigtes Stromkabel zwischen Akku und Antriebseinheit"
          }
        }
      ],
      "symptoms": [
        {
          "en": "Assist fails completely",
          "de": "Unterstützung fällt komplett aus"
        },
        {
          "en": "Error possibly intermittent over bumps",
          "de": "Fehler tritt eventuell stoßweise bei Erschütterungen auf"
        }
      ],
      "self_help": [
        {
          "en": "Remove the battery, check the contacts for dirt, and reseat it firmly.",
          "de": "Akku entnehmen, Kontakte auf Schmutz prüfen und wieder fest einsetzen."
        },
        {
          "en": "Restart the system.",
          "de": "System neu starten."
        },
        {
          "en": "If the error persists, have the dealer inspect the cable between battery and motor.",
          "de": "Bleibt der Fehler, das Kabel zwischen Akku und Motor vom Händler prüfen lassen."
        }
      ],
      "behavior": {
        "assist": "off"
      },
      "repair": {
        "difficulty": "medium",
        "diy_possible": false,
        "dealer_tool_required": false
      },
      "related_codes": [
        "shimano-steps:E024",
        "shimano-steps:E025"
      ],
      "sources": [
        "https://www.ebikeerror.com/shimano/e020-error-code.html",
        "https://ebike-mtb.com/en/ebike-error-codes/",
        "https://survivalmesserguide.de/shimano-e-bike-fehlercode/",
        "https://biketrailspfannenstiel.ch/auskunft/shimano-fehlercode-liste/",
        "https://www.linexo.at/magazin/pflege-wartung/e-bike-fehlersuche-diese-fehlercodes-musst-du-kennen"
      ]
    },
    {
      "system": "shimano-steps",
      "code": "E021",
      "category": "battery",
      "title": {
        "en": "Connected battery not supported by this system",
        "de": "Angeschlossener Akku wird von diesem System nicht unterstützt"
      },
      "description": {
        "en": "The battery connected to the drive unit meets Shimano's system standards but is not approved for this particular configuration, so assist is disabled. This typically occurs when a battery from a different STEPS series or an incompatible replacement is fitted. Only a battery matching the system configuration will clear the error permanently.",
        "de": "Der an die Antriebseinheit angeschlossene Akku entspricht zwar den Shimano-Systemstandards, ist aber für diese konkrete Konfiguration nicht freigegeben — die Unterstützung wird deaktiviert. Das passiert typischerweise, wenn ein Akku einer anderen STEPS-Serie oder ein inkompatibler Ersatz verbaut wird. Nur ein zur Systemkonfiguration passender Akku behebt den Fehler dauerhaft."
      },
      "applies_to": [
        "E5000",
        "E6000",
        "E6100",
        "E7000",
        "E8000"
      ],
      "affected_components": [
        "battery",
        "battery_management_system"
      ],
      "common_causes": [
        {
          "id": "incompatible_battery",
          "likelihood": "high",
          "label": {
            "en": "Battery from another series or incompatible replacement fitted",
            "de": "Akku einer anderen Serie oder inkompatibler Ersatz verbaut"
          }
        },
        {
          "id": "configuration_mismatch",
          "likelihood": "medium",
          "label": {
            "en": "System configuration does not match the installed battery",
            "de": "Systemkonfiguration passt nicht zum verbauten Akku"
          }
        }
      ],
      "symptoms": [
        {
          "en": "No assist although the battery is charged",
          "de": "Keine Unterstützung, obwohl der Akku geladen ist"
        },
        {
          "en": "Error appears right after switching on",
          "de": "Fehler erscheint direkt nach dem Einschalten"
        }
      ],
      "self_help": [
        {
          "en": "Turn the power off and on again.",
          "de": "System aus- und wieder einschalten."
        },
        {
          "en": "If you recently changed the battery, refit the original one and contact your dealer about compatibility.",
          "de": "Wurde der Akku kürzlich getauscht, den Original-Akku einsetzen und den Händler zur Kompatibilität befragen."
        }
      ],
      "behavior": {
        "assist": "off"
      },
      "repair": {
        "difficulty": "medium",
        "diy_possible": false,
        "dealer_tool_required": true
      },
      "related_codes": [
        "shimano-steps:E022",
        "shimano-steps:E025"
      ],
      "sources": [
        "https://www.ebikeerror.com/shimano/e021-error-code.html",
        "https://www.linexo.at/magazin/pflege-wartung/e-bike-fehlersuche-diese-fehlercodes-musst-du-kennen"
      ]
    },
    {
      "system": "shimano-steps",
      "code": "E022",
      "category": "battery",
      "title": {
        "en": "Connected battery does not conform to system standards",
        "de": "Angeschlossener Akku entspricht nicht den Systemstandards"
      },
      "description": {
        "en": "The battery connected to the drive unit does not conform to Shimano's system standards at all — for example a third-party or wrong battery — and no system functions will start. After a power cycle the error usually remains until a genuine, compatible battery is fitted. The dealer can verify which battery belongs to the system.",
        "de": "Der an die Antriebseinheit angeschlossene Akku entspricht überhaupt nicht den Shimano-Systemstandards — etwa ein Fremd- oder falscher Akku — und es startet keine Systemfunktion. Nach einem Neustart bleibt der Fehler in der Regel bestehen, bis ein originaler, kompatibler Akku eingesetzt wird. Der Händler kann prüfen, welcher Akku zum System gehört."
      },
      "applies_to": [
        "E5000",
        "E6000",
        "E6100",
        "E7000",
        "E8000"
      ],
      "affected_components": [
        "battery"
      ],
      "common_causes": [
        {
          "id": "third_party_battery",
          "likelihood": "high",
          "label": {
            "en": "Non-genuine or non-conforming battery connected",
            "de": "Nicht originaler oder nicht konformer Akku angeschlossen"
          }
        },
        {
          "id": "battery_electronics_fault",
          "likelihood": "low",
          "label": {
            "en": "Faulty battery electronics preventing identification",
            "de": "Defekte Akkuelektronik verhindert die Erkennung"
          }
        }
      ],
      "symptoms": [
        {
          "en": "System does not start at all",
          "de": "System startet überhaupt nicht"
        },
        {
          "en": "Error appears immediately at power-on",
          "de": "Fehler erscheint sofort beim Einschalten"
        }
      ],
      "self_help": [
        {
          "en": "Turn the power off and on again.",
          "de": "System aus- und wieder einschalten."
        },
        {
          "en": "Fit the original battery if a different one was installed; otherwise contact the dealer.",
          "de": "Original-Akku einsetzen, falls ein anderer verbaut wurde; sonst den Händler kontaktieren."
        }
      ],
      "behavior": {
        "assist": "off"
      },
      "repair": {
        "difficulty": "medium",
        "diy_possible": false,
        "dealer_tool_required": true
      },
      "related_codes": [
        "shimano-steps:E021",
        "shimano-steps:E025"
      ],
      "sources": [
        "https://www.ebikeerror.com/shimano/e022-error-code.html",
        "https://www.linexo.at/magazin/pflege-wartung/e-bike-fehlersuche-diese-fehlercodes-musst-du-kennen"
      ]
    },
    {
      "system": "shimano-steps",
      "code": "E023",
      "category": "battery",
      "title": {
        "en": "Electrical abnormality inside the battery",
        "de": "Elektrische Störung im Inneren des Akkus"
      },
      "description": {
        "en": "The battery management system has detected an internal electrical fault and blocks all system functions for safety. A single occurrence can sometimes be cleared by a power cycle; a recurring E023 points to a genuine battery defect. In that case the battery must be inspected and usually replaced — do not attempt to open it.",
        "de": "Das Batteriemanagement hat einen internen elektrischen Fehler erkannt und blockiert aus Sicherheitsgründen alle Systemfunktionen. Ein einmaliges Auftreten lässt sich manchmal per Neustart löschen; ein wiederkehrender E023 deutet auf einen echten Akkudefekt hin. Dann muss der Akku geprüft und meist ersetzt werden — keinesfalls selbst öffnen."
      },
      "applies_to": [
        "E5000",
        "E6000",
        "E6100",
        "E7000",
        "E8000",
        "EP8"
      ],
      "affected_components": [
        "battery",
        "battery_management_system"
      ],
      "common_causes": [
        {
          "id": "battery_internal_fault",
          "likelihood": "high",
          "label": {
            "en": "Internal electrical defect in the battery",
            "de": "Interner elektrischer Defekt im Akku"
          }
        },
        {
          "id": "temporary_glitch",
          "likelihood": "low",
          "label": {
            "en": "One-off protection trip cleared by restart",
            "de": "Einmalige Schutzauslösung, durch Neustart behebbar"
          }
        }
      ],
      "symptoms": [
        {
          "en": "System does not start",
          "de": "System startet nicht"
        },
        {
          "en": "Battery LED shows an error pattern while charging",
          "de": "Akku-LED zeigt beim Laden ein Fehlermuster"
        }
      ],
      "self_help": [
        {
          "en": "Turn the power off and on again once.",
          "de": "System einmal aus- und wieder einschalten."
        },
        {
          "en": "If the error returns, stop using the battery and have it checked by a dealer.",
          "de": "Kehrt der Fehler zurück, den Akku nicht weiter nutzen und vom Händler prüfen lassen."
        }
      ],
      "behavior": {
        "assist": "off"
      },
      "repair": {
        "difficulty": "hard",
        "diy_possible": false,
        "dealer_tool_required": true
      },
      "related_codes": [
        "shimano-steps:E024",
        "shimano-steps:W020"
      ],
      "sources": [
        "https://www.ebikeerror.com/shimano/e023-error-code.html",
        "https://doctibike.com/en/blog/list-of-shimano-error-codes-symptoms-and-solutions-n61",
        "https://biketrailspfannenstiel.ch/auskunft/shimano-fehlercode-liste/"
      ]
    },
    {
      "system": "shimano-steps",
      "code": "E024",
      "category": "battery",
      "title": {
        "en": "Battery overcurrent protection triggered",
        "de": "Überstromschutz des Akkus ausgelöst"
      },
      "description": {
        "en": "The battery's overcurrent protection has tripped, combined with a communication error towards the bike system, and no system functions will start. Causes range from loose cables to a short circuit in the wiring or a battery fault. The dealer needs to check all connections; if the error remains, deeper diagnosis of battery and wiring is required.",
        "de": "Der Überstromschutz des Akkus hat ausgelöst, verbunden mit einem Kommunikationsfehler zum Fahrradsystem — es startet keine Systemfunktion. Die Ursachen reichen von losen Kabeln über einen Kurzschluss in der Verkabelung bis zu einem Akkudefekt. Der Händler muss alle Verbindungen prüfen; bleibt der Fehler, ist eine tiefere Diagnose von Akku und Verkabelung nötig."
      },
      "applies_to": [
        "E5000",
        "E6000",
        "E6100",
        "E7000",
        "E8000"
      ],
      "affected_components": [
        "battery",
        "battery_management_system",
        "wiring"
      ],
      "common_causes": [
        {
          "id": "loose_connection",
          "likelihood": "medium",
          "label": {
            "en": "Loose or faulty cable connections",
            "de": "Lose oder fehlerhafte Kabelverbindungen"
          }
        },
        {
          "id": "short_circuit",
          "likelihood": "medium",
          "label": {
            "en": "Short circuit or damage in the wiring",
            "de": "Kurzschluss oder Beschädigung in der Verkabelung"
          }
        },
        {
          "id": "battery_internal_fault",
          "likelihood": "medium",
          "label": {
            "en": "Fault in the battery protection electronics",
            "de": "Defekt in der Schutzelektronik des Akkus"
          }
        }
      ],
      "symptoms": [
        {
          "en": "System will not start",
          "de": "System lässt sich nicht starten"
        },
        {
          "en": "Error possibly appears during or after charging",
          "de": "Fehler erscheint eventuell beim oder nach dem Laden"
        }
      ],
      "self_help": [
        {
          "en": "Disconnect the charger, reseat the battery and try a restart.",
          "de": "Ladegerät trennen, Akku neu einsetzen und einen Neustart versuchen."
        },
        {
          "en": "If the error persists, have the dealer check all cable connections.",
          "de": "Bleibt der Fehler, alle Kabelverbindungen vom Händler prüfen lassen."
        }
      ],
      "behavior": {
        "assist": "off"
      },
      "repair": {
        "difficulty": "hard",
        "diy_possible": false,
        "dealer_tool_required": true
      },
      "related_codes": [
        "shimano-steps:E020",
        "shimano-steps:E023"
      ],
      "sources": [
        "https://www.ebikeerror.com/shimano/e024-error-code.html",
        "https://doctibike.com/en/blog/list-of-shimano-error-codes-symptoms-and-solutions-n61"
      ]
    },
    {
      "system": "shimano-steps",
      "code": "E025",
      "category": "battery",
      "title": {
        "en": "Battery does not recognize the drive unit",
        "de": "Akku erkennt die Antriebseinheit nicht"
      },
      "description": {
        "en": "The battery cannot identify the connected drive unit, so no system functions start. This occurs when a non-genuine drive unit is connected or when the power cord between battery and motor has come loose or is damaged. The dealer verifies that genuine, matching components are connected and inspects the power cord.",
        "de": "Der Akku kann die angeschlossene Antriebseinheit nicht identifizieren, daher startet keine Systemfunktion. Das passiert, wenn eine nicht originale Antriebseinheit angeschlossen ist oder das Stromkabel zwischen Akku und Motor gelöst oder beschädigt ist. Der Händler prüft, ob originale, zueinander passende Komponenten verbunden sind, und kontrolliert das Stromkabel."
      },
      "applies_to": [
        "E5000",
        "E6000",
        "E6100",
        "E7000",
        "E8000"
      ],
      "affected_components": [
        "battery",
        "drive_unit",
        "power_cable"
      ],
      "common_causes": [
        {
          "id": "power_cord_disconnected",
          "likelihood": "high",
          "label": {
            "en": "Power cord between battery and drive unit loose or damaged",
            "de": "Stromkabel zwischen Akku und Antriebseinheit lose oder beschädigt"
          }
        },
        {
          "id": "non_genuine_component",
          "likelihood": "medium",
          "label": {
            "en": "Non-genuine drive unit or battery in the system",
            "de": "Nicht originale Antriebseinheit oder Akku im System"
          }
        }
      ],
      "symptoms": [
        {
          "en": "System does not start at all",
          "de": "System startet überhaupt nicht"
        },
        {
          "en": "Battery LED may flash an error pattern",
          "de": "Akku-LED blinkt eventuell ein Fehlermuster"
        }
      ],
      "self_help": [
        {
          "en": "Reseat the battery and restart once.",
          "de": "Akku neu einsetzen und einmal neu starten."
        },
        {
          "en": "If the error remains, have the dealer inspect the power cord and component pairing.",
          "de": "Bleibt der Fehler, Stromkabel und Komponenten-Zuordnung vom Händler prüfen lassen."
        }
      ],
      "behavior": {
        "assist": "off"
      },
      "repair": {
        "difficulty": "medium",
        "diy_possible": false,
        "dealer_tool_required": true
      },
      "related_codes": [
        "shimano-steps:E020",
        "shimano-steps:E021",
        "shimano-steps:E022"
      ],
      "sources": [
        "https://www.ebikeerror.com/shimano/e025-error-code.html",
        "https://doctibike.com/en/blog/list-of-shimano-error-codes-symptoms-and-solutions-n61"
      ]
    },
    {
      "system": "shimano-steps",
      "code": "E033",
      "category": "system",
      "title": {
        "en": "Firmware not supported by this system",
        "de": "Firmware wird von diesem System nicht unterstützt"
      },
      "description": {
        "en": "The firmware currently installed on one of the components is not supported by the overall system, so assist is disabled. This typically happens when components with mismatched firmware versions are combined, for example after a parts swap or a partial update. Updating all components to the latest compatible firmware via E-TUBE PROJECT resolves the conflict.",
        "de": "Die aktuell installierte Firmware einer Komponente wird vom Gesamtsystem nicht unterstützt, daher ist die Unterstützung deaktiviert. Das passiert typischerweise, wenn Komponenten mit unpassenden Firmware-Ständen kombiniert werden, etwa nach einem Teiletausch oder einem unvollständigen Update. Ein Update aller Komponenten auf die neueste kompatible Firmware über E-TUBE PROJECT löst den Konflikt."
      },
      "applies_to": [
        "E5000",
        "E6000",
        "E6100",
        "E7000",
        "E8000",
        "EP8"
      ],
      "affected_components": [
        "firmware",
        "system_electronics"
      ],
      "common_causes": [
        {
          "id": "firmware_version_mismatch",
          "likelihood": "high",
          "label": {
            "en": "Mismatched firmware versions between components",
            "de": "Unpassende Firmware-Stände zwischen Komponenten"
          }
        },
        {
          "id": "partial_update",
          "likelihood": "medium",
          "label": {
            "en": "Only some components were updated",
            "de": "Nur ein Teil der Komponenten wurde aktualisiert"
          }
        }
      ],
      "symptoms": [
        {
          "en": "No assist while riding",
          "de": "Keine Unterstützung während der Fahrt"
        },
        {
          "en": "Error appears after an update or component swap",
          "de": "Fehler erscheint nach einem Update oder Komponententausch"
        }
      ],
      "self_help": [
        {
          "en": "Check for firmware updates for all components in the E-TUBE PROJECT app.",
          "de": "In der E-TUBE-PROJECT-App nach Firmware-Updates für alle Komponenten suchen."
        },
        {
          "en": "If updating via app is not possible, have the dealer bring all components to the latest version.",
          "de": "Ist ein Update per App nicht möglich, alle Komponenten vom Händler auf den neuesten Stand bringen lassen."
        }
      ],
      "behavior": {
        "assist": "off"
      },
      "repair": {
        "difficulty": "medium",
        "diy_possible": false,
        "dealer_tool_required": true
      },
      "related_codes": [
        "shimano-steps:E013",
        "shimano-steps:E043",
        "shimano-steps:W032"
      ],
      "sources": [
        "https://www.ebikeerror.com/shimano/e033-error-code.html",
        "https://qiolor.com/blogs/news/shimano-ebike-error-codes-explained",
        "https://www.linexo.at/magazin/pflege-wartung/e-bike-fehlersuche-diese-fehlercodes-musst-du-kennen"
      ]
    },
    {
      "system": "shimano-steps",
      "code": "E043",
      "category": "system",
      "title": {
        "en": "Firmware on this product possibly corrupted",
        "de": "Firmware dieses Produkts möglicherweise beschädigt"
      },
      "description": {
        "en": "The system has detected an abnormality in the firmware of a component; part of the firmware may be corrupted. Assist is disabled until the firmware is restored with Shimano's diagnostic tools, which requires a dealer or distributor. Corruption of this kind is often the result of an interrupted update process.",
        "de": "Das System hat eine Störung in der Firmware einer Komponente erkannt; ein Teil der Firmware ist möglicherweise beschädigt. Die Unterstützung bleibt deaktiviert, bis die Firmware mit Shimanos Diagnosewerkzeugen wiederhergestellt wird — das erfordert Händler oder Distributor. Solche Beschädigungen entstehen oft durch einen unterbrochenen Update-Vorgang."
      },
      "applies_to": [
        "E5000",
        "E6000",
        "E6100",
        "E7000",
        "E8000",
        "EP8"
      ],
      "affected_components": [
        "firmware",
        "system_electronics"
      ],
      "common_causes": [
        {
          "id": "firmware_corrupted",
          "likelihood": "high",
          "label": {
            "en": "Corrupted firmware data on the component",
            "de": "Beschädigte Firmware-Daten auf der Komponente"
          }
        },
        {
          "id": "firmware_update_interrupted",
          "likelihood": "medium",
          "label": {
            "en": "Update process interrupted (power loss, connection drop)",
            "de": "Update-Vorgang unterbrochen (Stromverlust, Verbindungsabbruch)"
          }
        }
      ],
      "symptoms": [
        {
          "en": "No assist while riding",
          "de": "Keine Unterstützung während der Fahrt"
        },
        {
          "en": "Error persists across restarts",
          "de": "Fehler bleibt über Neustarts hinweg bestehen"
        }
      ],
      "self_help": [
        {
          "en": "Restart the system once; if E043 remains, contact your dealer — the firmware must be restored professionally.",
          "de": "System einmal neu starten; bleibt E043 bestehen, den Händler kontaktieren — die Firmware muss professionell wiederhergestellt werden."
        }
      ],
      "behavior": {
        "assist": "off"
      },
      "repair": {
        "difficulty": "medium",
        "diy_possible": false,
        "dealer_tool_required": true
      },
      "related_codes": [
        "shimano-steps:E013",
        "shimano-steps:E033"
      ],
      "sources": [
        "https://www.ebikeerror.com/shimano/e043-error-code.html"
      ]
    },
    {
      "system": "shimano-steps",
      "code": "W010",
      "category": "motor",
      "title": {
        "en": "Drive unit overtemperature",
        "de": "Übertemperatur der Antriebseinheit"
      },
      "description": {
        "en": "The drive unit has detected an internal temperature above its normal operating range, typically after long steep climbs in high assist modes or in hot weather. To protect the motor, the system reduces the assist power until the unit has cooled down. This is a protective warning, not a defect.",
        "de": "Die Antriebseinheit hat eine Innentemperatur oberhalb des normalen Betriebsbereichs erkannt, typischerweise nach langen steilen Anstiegen in hohen Unterstützungsstufen oder bei Hitze. Zum Schutz des Motors reduziert das System die Unterstützungsleistung, bis die Einheit abgekühlt ist. Es handelt sich um eine Schutzwarnung, nicht um einen Defekt."
      },
      "applies_to": [
        "E5000",
        "E6000",
        "E6100",
        "E7000",
        "E8000"
      ],
      "affected_components": [
        "drive_unit"
      ],
      "common_causes": [
        {
          "id": "sustained_high_load",
          "likelihood": "high",
          "label": {
            "en": "Prolonged riding under high load (steep climbs, high assist mode)",
            "de": "Längere Fahrt unter hoher Last (steile Anstiege, hohe Unterstützungsstufe)"
          }
        },
        {
          "id": "high_ambient_temperature",
          "likelihood": "medium",
          "label": {
            "en": "High ambient temperature or direct sunlight",
            "de": "Hohe Außentemperatur oder direkte Sonneneinstrahlung"
          }
        },
        {
          "id": "cooling_obstructed",
          "likelihood": "low",
          "label": {
            "en": "Heat dissipation of the drive unit obstructed (dirt, covers)",
            "de": "Wärmeabfuhr der Antriebseinheit behindert (Schmutz, Abdeckungen)"
          }
        }
      ],
      "symptoms": [
        {
          "en": "Assist power noticeably weaker than usual",
          "de": "Unterstützung spürbar schwächer als gewohnt"
        },
        {
          "en": "W010 shown on the display during or after hard climbs",
          "de": "W010 erscheint während oder nach harten Anstiegen im Display"
        }
      ],
      "self_help": [
        {
          "en": "Take a break and let the motor cool down; do not continue riding with assist enabled until the temperature has dropped.",
          "de": "Pause machen und den Motor abkühlen lassen; nicht mit aktivierter Unterstützung weiterfahren, bis die Temperatur gesunken ist."
        },
        {
          "en": "Use a lower assist mode on long climbs to avoid recurrence.",
          "de": "An langen Anstiegen eine niedrigere Unterstützungsstufe wählen, um ein Wiederauftreten zu vermeiden."
        },
        {
          "en": "If the warning appears repeatedly without heavy load, have the system checked by a dealer.",
          "de": "Erscheint die Warnung wiederholt ohne starke Belastung, das System vom Händler prüfen lassen."
        }
      ],
      "behavior": {
        "assist": "reduced"
      },
      "repair": {
        "difficulty": "easy",
        "diy_possible": true,
        "dealer_tool_required": false
      },
      "related_codes": [
        "shimano-steps:W100",
        "shimano-steps:W020"
      ],
      "sources": [
        "https://www.ebikeerror.com/shimano/w010-error-code.html",
        "https://qiolor.com/blogs/news/shimano-ebike-error-codes-explained",
        "https://ebike-mtb.com/en/ebike-error-codes/",
        "https://www.linexo.at/magazin/pflege-wartung/e-bike-fehlersuche-diese-fehlercodes-musst-du-kennen"
      ]
    },
    {
      "system": "shimano-steps",
      "code": "W011",
      "category": "sensor",
      "title": {
        "en": "No speed signal from speed sensor",
        "de": "Kein Geschwindigkeitssignal vom Speedsensor"
      },
      "description": {
        "en": "The system is not receiving a bicycle speed signal from the speed sensor. Because the system cannot verify the riding speed, the maximum speed up to which assist is provided is lowered. The usual cause is a shifted spoke magnet or a wrongly positioned or disconnected sensor.",
        "de": "Das System erhält kein Geschwindigkeitssignal vom Speedsensor. Da die Fahrgeschwindigkeit nicht überprüft werden kann, wird die Maximalgeschwindigkeit, bis zu der unterstützt wird, abgesenkt. Übliche Ursache ist ein verrutschter Speichenmagnet oder ein falsch positionierter bzw. abgesteckter Sensor."
      },
      "applies_to": [
        "E5000",
        "E6000",
        "E6100",
        "E7000",
        "E8000"
      ],
      "affected_components": [
        "speed_sensor",
        "spoke_magnet",
        "sensor_cable"
      ],
      "common_causes": [
        {
          "id": "magnet_misaligned",
          "likelihood": "high",
          "label": {
            "en": "Spoke or disc magnet shifted out of position",
            "de": "Speichen- bzw. Scheibenmagnet verrutscht"
          }
        },
        {
          "id": "sensor_misaligned",
          "likelihood": "medium",
          "label": {
            "en": "Speed sensor not mounted in the correct location or wrong gap to magnet",
            "de": "Speedsensor nicht an der korrekten Position montiert oder falscher Abstand zum Magneten"
          }
        },
        {
          "id": "cable_damage",
          "likelihood": "medium",
          "label": {
            "en": "Damaged or disconnected sensor cable",
            "de": "Beschädigtes oder abgestecktes Sensorkabel"
          }
        }
      ],
      "symptoms": [
        {
          "en": "Assist cuts out above a low speed",
          "de": "Unterstützung endet schon bei niedriger Geschwindigkeit"
        },
        {
          "en": "Speed reading missing or implausible on the display",
          "de": "Geschwindigkeitsanzeige fehlt oder ist unplausibel"
        }
      ],
      "self_help": [
        {
          "en": "Check that the spoke magnet sits directly opposite the sensor and has not rotated away; realign it if needed.",
          "de": "Prüfen, ob der Speichenmagnet direkt gegenüber dem Sensor sitzt und nicht verdreht ist; bei Bedarf ausrichten."
        },
        {
          "en": "Restart the system after correcting the magnet position.",
          "de": "Nach dem Ausrichten des Magneten das System neu starten."
        },
        {
          "en": "If the warning remains, have the sensor mounting and wiring checked by a dealer.",
          "de": "Bleibt die Warnung bestehen, Sensormontage und Verkabelung vom Händler prüfen lassen."
        }
      ],
      "behavior": {
        "assist": "reduced"
      },
      "repair": {
        "difficulty": "easy",
        "diy_possible": true,
        "dealer_tool_required": false
      },
      "related_codes": [
        "shimano-steps:W101",
        "shimano-steps:E014"
      ],
      "sources": [
        "https://www.ebikeerror.com/shimano/w011-error-code.html",
        "https://qiolor.com/blogs/news/shimano-ebike-error-codes-explained",
        "https://ebike-mtb.com/en/ebike-error-codes/",
        "https://www.linexo.at/magazin/pflege-wartung/e-bike-fehlersuche-diese-fehlercodes-musst-du-kennen"
      ]
    },
    {
      "system": "shimano-steps",
      "code": "W012",
      "category": "motor",
      "title": {
        "en": "Crank possibly installed in wrong direction",
        "de": "Kurbel möglicherweise falsch herum montiert"
      },
      "description": {
        "en": "The system suspects that the crank arms were mounted in the wrong orientation, which distorts the torque measurement. This warning typically appears after assembly or crank service. The crank must be re-installed in the specified direction and the system restarted.",
        "de": "Das System vermutet, dass die Kurbelarme in falscher Ausrichtung montiert wurden, wodurch die Drehmomentmessung verfälscht wird. Diese Warnung tritt typischerweise nach Montage- oder Kurbelarbeiten auf. Die Kurbel muss in der vorgegebenen Richtung neu montiert und das System neu gestartet werden."
      },
      "applies_to": [
        "E5000",
        "E6000",
        "E6100",
        "E7000",
        "E8000"
      ],
      "affected_components": [
        "crank_arm",
        "torque_sensor"
      ],
      "common_causes": [
        {
          "id": "crank_wrong_orientation",
          "likelihood": "high",
          "label": {
            "en": "Crank arm mounted in the wrong direction during assembly",
            "de": "Kurbelarm bei der Montage falsch herum angebracht"
          }
        },
        {
          "id": "startup_under_load",
          "likelihood": "medium",
          "label": {
            "en": "Heavy pedal load at power-on confusing the sensor check",
            "de": "Starke Pedallast beim Einschalten, die die Sensorprüfung stört"
          }
        }
      ],
      "symptoms": [
        {
          "en": "W012 appears after crank or drivetrain work",
          "de": "W012 erscheint nach Arbeiten an Kurbel oder Antrieb"
        },
        {
          "en": "Assist feels wrong or restricted",
          "de": "Unterstützung fühlt sich falsch an oder ist eingeschränkt"
        }
      ],
      "self_help": [
        {
          "en": "Restart the system once without any load on the pedals.",
          "de": "System einmal ohne Last auf den Pedalen neu starten."
        },
        {
          "en": "If the warning returns, have the crank orientation checked and corrected by a dealer.",
          "de": "Kehrt die Warnung zurück, Kurbelausrichtung vom Händler prüfen und korrigieren lassen."
        }
      ],
      "behavior": {
        "assist": "unknown"
      },
      "repair": {
        "difficulty": "medium",
        "diy_possible": false,
        "dealer_tool_required": false
      },
      "related_codes": [
        "shimano-steps:W013",
        "shimano-steps:E012"
      ],
      "sources": [
        "https://www.ebikeerror.com/shimano/w012-error-code.html",
        "https://ebike-mtb.com/en/ebike-error-codes/",
        "https://survivalmesserguide.de/shimano-e-bike-fehlercode/"
      ]
    },
    {
      "system": "shimano-steps",
      "code": "W013",
      "category": "sensor",
      "title": {
        "en": "Torque sensor initialization failed",
        "de": "Initialisierung des Drehmomentsensors fehlgeschlagen"
      },
      "description": {
        "en": "The torque sensor could not complete its self-calibration when the system was switched on, most often because a foot was resting on a pedal during startup. Assist is weaker than normal until the sensor is initialized correctly. This is the most common Shimano STEPS warning and is almost always fixed by restarting without pedal load.",
        "de": "Der Drehmomentsensor konnte seine Selbstkalibrierung beim Einschalten nicht abschließen, meist weil beim Start ein Fuß auf dem Pedal ruhte. Die Unterstützung ist schwächer als normal, bis der Sensor korrekt initialisiert wurde. Dies ist die häufigste STEPS-Warnung und lässt sich fast immer durch einen Neustart ohne Pedallast beheben."
      },
      "applies_to": [
        "E5000",
        "E6000",
        "E6100",
        "E7000",
        "E8000"
      ],
      "affected_components": [
        "torque_sensor"
      ],
      "common_causes": [
        {
          "id": "pedal_load_at_startup",
          "likelihood": "high",
          "label": {
            "en": "Foot on the pedal while switching the system on",
            "de": "Fuß auf dem Pedal beim Einschalten des Systems"
          }
        },
        {
          "id": "initialization_failed",
          "likelihood": "medium",
          "label": {
            "en": "Sensor self-calibration interrupted (vibration, load on crank)",
            "de": "Selbstkalibrierung des Sensors unterbrochen (Erschütterung, Last auf der Kurbel)"
          }
        },
        {
          "id": "torque_sensor_fault",
          "likelihood": "low",
          "label": {
            "en": "Persistent torque sensor fault in the drive unit",
            "de": "Dauerhafter Drehmomentsensor-Defekt in der Antriebseinheit"
          }
        }
      ],
      "symptoms": [
        {
          "en": "Assist noticeably weaker than normal",
          "de": "Unterstützung deutlich schwächer als normal"
        },
        {
          "en": "W013 appears right after switching on",
          "de": "W013 erscheint direkt nach dem Einschalten"
        }
      ],
      "self_help": [
        {
          "en": "Switch the system off via the battery power button.",
          "de": "System über die Ein/Aus-Taste des Akkus ausschalten."
        },
        {
          "en": "Switch it back on without touching the pedals and without load on the crank.",
          "de": "Wieder einschalten, ohne die Pedale zu berühren und ohne Last auf der Kurbel."
        },
        {
          "en": "If the warning persists after several clean restarts, contact your dealer.",
          "de": "Bleibt die Warnung nach mehreren sauberen Neustarts bestehen, den Händler kontaktieren."
        }
      ],
      "behavior": {
        "assist": "reduced"
      },
      "repair": {
        "difficulty": "easy",
        "diy_possible": true,
        "dealer_tool_required": false
      },
      "related_codes": [
        "shimano-steps:W103",
        "shimano-steps:E012",
        "shimano-steps:W012"
      ],
      "sources": [
        "https://www.ebikeerror.com/shimano/w013-error-code.html",
        "https://ebike-mtb.com/en/ebike-error-codes/",
        "https://qiolor.com/blogs/news/shimano-ebike-error-codes-explained",
        "https://survivalmesserguide.de/shimano-e-bike-fehlercode/",
        "https://biketrailspfannenstiel.ch/auskunft/shimano-fehlercode-liste/",
        "https://www.linexo.at/magazin/pflege-wartung/e-bike-fehlersuche-diese-fehlercodes-musst-du-kennen"
      ]
    },
    {
      "system": "shimano-steps",
      "code": "W020",
      "category": "battery",
      "title": {
        "en": "Battery temperature outside operating range",
        "de": "Akkutemperatur außerhalb des Betriebsbereichs"
      },
      "description": {
        "en": "The battery temperature has left the guaranteed operating range, so the battery shuts off its output and the system will not start. This happens in freezing cold as well as in strong heat. Once the battery has returned to a moderate internal temperature, the system works normally again.",
        "de": "Die Akkutemperatur hat den garantierten Betriebsbereich verlassen, daher schaltet der Akku seine Ausgabe ab und das System startet nicht. Das passiert sowohl bei Frost als auch bei starker Hitze. Sobald der Akku wieder eine moderate Innentemperatur erreicht hat, funktioniert das System normal."
      },
      "applies_to": [
        "E5000",
        "E6000",
        "E6100",
        "E7000",
        "E8000",
        "EP8"
      ],
      "affected_components": [
        "battery",
        "battery_management_system"
      ],
      "common_causes": [
        {
          "id": "battery_too_cold",
          "likelihood": "high",
          "label": {
            "en": "Battery too cold (e.g. stored outside in winter)",
            "de": "Akku zu kalt (z. B. im Winter draußen gelagert)"
          }
        },
        {
          "id": "battery_too_hot",
          "likelihood": "medium",
          "label": {
            "en": "Battery overheated (direct sun, hot vehicle, charging heat)",
            "de": "Akku überhitzt (direkte Sonne, heißes Fahrzeug, Ladewärme)"
          }
        }
      ],
      "symptoms": [
        {
          "en": "System does not start or battery output stops",
          "de": "System startet nicht oder Akkuausgabe bricht ab"
        },
        {
          "en": "Warning appears in very cold or very hot conditions",
          "de": "Warnung erscheint bei großer Kälte oder Hitze"
        }
      ],
      "self_help": [
        {
          "en": "If too cold: bring the battery indoors and let it warm up to room temperature before use.",
          "de": "Bei Kälte: Akku in den Innenraum bringen und vor der Nutzung auf Zimmertemperatur erwärmen lassen."
        },
        {
          "en": "If too hot: place the battery in a cool, shaded spot until its internal temperature drops.",
          "de": "Bei Hitze: Akku an einen kühlen, schattigen Ort legen, bis die Innentemperatur sinkt."
        },
        {
          "en": "If the warning persists at normal temperatures, have the battery checked by a dealer.",
          "de": "Bleibt die Warnung bei normalen Temperaturen bestehen, den Akku vom Händler prüfen lassen."
        }
      ],
      "behavior": {
        "assist": "off"
      },
      "repair": {
        "difficulty": "easy",
        "diy_possible": true,
        "dealer_tool_required": false
      },
      "related_codes": [
        "shimano-steps:W010",
        "shimano-steps:E023"
      ],
      "sources": [
        "https://www.ebikeerror.com/shimano/w020-error-code.html",
        "https://doctibike.com/en/blog/list-of-shimano-error-codes-symptoms-and-solutions-n61",
        "https://ebike-mtb.com/en/ebike-error-codes/",
        "https://www.linexo.at/magazin/pflege-wartung/e-bike-fehlersuche-diese-fehlercodes-musst-du-kennen"
      ]
    },
    {
      "system": "shimano-steps",
      "code": "W032",
      "category": "system",
      "title": {
        "en": "Installed shifting unit does not match system configuration",
        "de": "Montierte Schalteinheit passt nicht zur Systemkonfiguration"
      },
      "description": {
        "en": "A shifting unit (electronic Di2 component) that differs from the stored system configuration has been detected. Electronic shifting will not work until the configuration matches the installed hardware. This typically appears after a component swap and must be resolved by checking the configuration at the dealer.",
        "de": "Es wurde eine Schalteinheit (elektronische Di2-Komponente) erkannt, die von der hinterlegten Systemkonfiguration abweicht. Das elektronische Schalten funktioniert nicht, bis Konfiguration und verbaute Hardware zusammenpassen. Tritt typischerweise nach einem Komponententausch auf und muss über eine Konfigurationsprüfung beim Händler gelöst werden."
      },
      "applies_to": [
        "E6100",
        "E7000",
        "E8000"
      ],
      "affected_components": [
        "di2_shifting_unit",
        "system_configuration"
      ],
      "common_causes": [
        {
          "id": "wrong_shifting_unit",
          "likelihood": "high",
          "label": {
            "en": "Shifting unit installed that differs from the original system setup",
            "de": "Schalteinheit verbaut, die von der ursprünglichen Systemkonfiguration abweicht"
          }
        },
        {
          "id": "configuration_mismatch",
          "likelihood": "medium",
          "label": {
            "en": "System configuration not updated after a component swap",
            "de": "Systemkonfiguration nach Komponententausch nicht aktualisiert"
          }
        }
      ],
      "symptoms": [
        {
          "en": "Electronic gear shifting does not work",
          "de": "Elektronisches Schalten funktioniert nicht"
        },
        {
          "en": "W032 appears after a shifting component was replaced",
          "de": "W032 erscheint, nachdem eine Schaltkomponente getauscht wurde"
        }
      ],
      "self_help": [
        {
          "en": "Restart the system once; if the warning remains, contact the shop that built or serviced the bike.",
          "de": "System einmal neu starten; bleibt die Warnung, den Laden kontaktieren, der das Rad aufgebaut oder gewartet hat."
        }
      ],
      "behavior": {
        "assist": "unknown"
      },
      "repair": {
        "difficulty": "medium",
        "diy_possible": false,
        "dealer_tool_required": true
      },
      "related_codes": [
        "shimano-steps:E033"
      ],
      "sources": [
        "https://www.ebikeerror.com/shimano/w032-error-code.html",
        "https://www.linexo.at/magazin/pflege-wartung/e-bike-fehlersuche-diese-fehlercodes-musst-du-kennen"
      ]
    },
    {
      "system": "shimano-steps",
      "code": "W100",
      "category": "motor",
      "title": {
        "en": "Drive unit overtemperature (EP8 generation)",
        "de": "Übertemperatur der Antriebseinheit (EP8-Generation)"
      },
      "description": {
        "en": "The EP8-generation counterpart to W010: the drive unit has become hotter than its normal operating range, typically from sustained high load, and the system temporarily limits assist power. After a cooling break the warning clears by itself. No repair is needed unless it occurs repeatedly under light load.",
        "de": "Das EP8-Pendant zu W010: Die Antriebseinheit ist heißer geworden als ihr normaler Betriebsbereich, typischerweise durch anhaltend hohe Last, und das System begrenzt vorübergehend die Unterstützungsleistung. Nach einer Abkühlpause verschwindet die Warnung von selbst. Eine Reparatur ist nur nötig, wenn sie wiederholt bei geringer Last auftritt."
      },
      "applies_to": [
        "EP8"
      ],
      "affected_components": [
        "drive_unit"
      ],
      "common_causes": [
        {
          "id": "sustained_high_load",
          "likelihood": "high",
          "label": {
            "en": "Long climbs in high assist modes",
            "de": "Lange Anstiege in hohen Unterstützungsstufen"
          }
        },
        {
          "id": "high_ambient_temperature",
          "likelihood": "medium",
          "label": {
            "en": "High ambient temperatures",
            "de": "Hohe Umgebungstemperaturen"
          }
        }
      ],
      "symptoms": [
        {
          "en": "Assist power drops during long, hard climbs",
          "de": "Unterstützung lässt bei langen, harten Anstiegen nach"
        },
        {
          "en": "Warning disappears after a cooling break",
          "de": "Warnung verschwindet nach einer Abkühlpause"
        }
      ],
      "self_help": [
        {
          "en": "Take a break and let the motor cool down before continuing.",
          "de": "Pause machen und den Motor abkühlen lassen, bevor es weitergeht."
        },
        {
          "en": "Ride in a lower assist mode on sustained climbs.",
          "de": "An langen Anstiegen eine niedrigere Unterstützungsstufe fahren."
        }
      ],
      "behavior": {
        "assist": "reduced"
      },
      "repair": {
        "difficulty": "easy",
        "diy_possible": true,
        "dealer_tool_required": false
      },
      "related_codes": [
        "shimano-steps:W010"
      ],
      "sources": [
        "https://qiolor.com/blogs/news/shimano-ebike-error-codes-explained",
        "https://ebike-mtb.com/en/ebike-error-codes/",
        "https://www.linexo.at/magazin/pflege-wartung/e-bike-fehlersuche-diese-fehlercodes-musst-du-kennen"
      ]
    },
    {
      "system": "shimano-steps",
      "code": "W101",
      "category": "sensor",
      "title": {
        "en": "Speed not detected (EP8 generation)",
        "de": "Geschwindigkeit wird nicht erkannt (EP8-Generation)"
      },
      "description": {
        "en": "The EP8-generation counterpart to W011: the system receives no valid speed signal from the speed sensor, so assist is limited. The most frequent cause is a spoke or rotor magnet that has shifted relative to the sensor, or a damaged sensor cable. Checking magnet position and sensor gap usually resolves it.",
        "de": "Das EP8-Pendant zu W011: Das System erhält kein gültiges Geschwindigkeitssignal vom Speedsensor, daher wird die Unterstützung begrenzt. Häufigste Ursache ist ein gegenüber dem Sensor verrutschter Speichen- oder Rotor-Magnet oder ein beschädigtes Sensorkabel. Die Kontrolle von Magnetposition und Sensorabstand behebt das Problem meist."
      },
      "applies_to": [
        "EP8"
      ],
      "affected_components": [
        "speed_sensor",
        "spoke_magnet",
        "sensor_cable"
      ],
      "common_causes": [
        {
          "id": "magnet_misaligned",
          "likelihood": "high",
          "label": {
            "en": "Magnet shifted out of alignment with the sensor",
            "de": "Magnet gegenüber dem Sensor verrutscht"
          }
        },
        {
          "id": "sensor_gap_wrong",
          "likelihood": "medium",
          "label": {
            "en": "Wrong distance between sensor and magnet",
            "de": "Falscher Abstand zwischen Sensor und Magnet"
          }
        },
        {
          "id": "cable_damage",
          "likelihood": "medium",
          "label": {
            "en": "Damaged speed sensor cable",
            "de": "Beschädigtes Speedsensor-Kabel"
          }
        }
      ],
      "symptoms": [
        {
          "en": "Assist reduced or cutting out",
          "de": "Unterstützung reduziert oder setzt aus"
        },
        {
          "en": "No or implausible speed shown",
          "de": "Keine oder unplausible Geschwindigkeitsanzeige"
        }
      ],
      "self_help": [
        {
          "en": "Check the position of the spoke/rotor magnet and realign it with the sensor.",
          "de": "Position des Speichen-/Rotor-Magneten prüfen und zum Sensor ausrichten."
        },
        {
          "en": "Inspect the sensor cable for visible damage.",
          "de": "Sensorkabel auf sichtbare Beschädigungen prüfen."
        },
        {
          "en": "Restart the system; if the warning remains, see a dealer.",
          "de": "System neu starten; bleibt die Warnung, zum Händler."
        }
      ],
      "behavior": {
        "assist": "reduced"
      },
      "repair": {
        "difficulty": "easy",
        "diy_possible": true,
        "dealer_tool_required": false
      },
      "related_codes": [
        "shimano-steps:W011",
        "shimano-steps:E014"
      ],
      "sources": [
        "https://qiolor.com/blogs/news/shimano-ebike-error-codes-explained",
        "https://ebike-mtb.com/en/ebike-error-codes/",
        "https://survivalmesserguide.de/shimano-e-bike-fehlercode/"
      ]
    },
    {
      "system": "shimano-steps",
      "code": "W103",
      "category": "sensor",
      "title": {
        "en": "Torque sensor initialization failed (EP8 generation)",
        "de": "Initialisierung des Drehmomentsensors fehlgeschlagen (EP8-Generation)"
      },
      "description": {
        "en": "The EP8-generation counterpart to W013: the torque sensor could not finish its self-calibration at startup, usually because the pedals were loaded when the system was switched on. Assist remains weaker than normal until initialization succeeds. Rotating the crank backwards a few times or restarting without pedal load normally clears the warning.",
        "de": "Das EP8-Pendant zu W013: Der Drehmomentsensor konnte seine Selbstkalibrierung beim Einschalten nicht abschließen, meist weil die Pedale beim Start belastet waren. Die Unterstützung bleibt schwächer als normal, bis die Initialisierung gelingt. Die Kurbel einige Male rückwärts drehen oder ohne Pedallast neu starten behebt die Warnung normalerweise."
      },
      "applies_to": [
        "EP8"
      ],
      "affected_components": [
        "torque_sensor"
      ],
      "common_causes": [
        {
          "id": "pedal_load_at_startup",
          "likelihood": "high",
          "label": {
            "en": "Load on the pedals while switching on",
            "de": "Last auf den Pedalen beim Einschalten"
          }
        },
        {
          "id": "initialization_failed",
          "likelihood": "medium",
          "label": {
            "en": "Sensor self-calibration interrupted",
            "de": "Selbstkalibrierung des Sensors unterbrochen"
          }
        },
        {
          "id": "torque_sensor_fault",
          "likelihood": "low",
          "label": {
            "en": "Persistent torque sensor defect",
            "de": "Dauerhafter Defekt des Drehmomentsensors"
          }
        }
      ],
      "symptoms": [
        {
          "en": "Weaker assist than usual right after startup",
          "de": "Schwächere Unterstützung direkt nach dem Start"
        },
        {
          "en": "Warning shown on display or in the app",
          "de": "Warnung im Display oder in der App"
        }
      ],
      "self_help": [
        {
          "en": "Rotate the crank backwards two to three times.",
          "de": "Die Kurbel zwei- bis dreimal rückwärts drehen."
        },
        {
          "en": "Switch the system off and on again without touching the pedals.",
          "de": "System aus- und wieder einschalten, ohne die Pedale zu berühren."
        },
        {
          "en": "If the warning keeps returning, contact your dealer.",
          "de": "Kehrt die Warnung immer wieder zurück, den Händler kontaktieren."
        }
      ],
      "behavior": {
        "assist": "reduced"
      },
      "repair": {
        "difficulty": "easy",
        "diy_possible": true,
        "dealer_tool_required": false
      },
      "related_codes": [
        "shimano-steps:W013",
        "shimano-steps:E012"
      ],
      "sources": [
        "https://www.ebikeerror.com/shimano/w103-error-code.html",
        "https://qiolor.com/blogs/news/shimano-ebike-error-codes-explained",
        "https://ebike-mtb.com/en/ebike-error-codes/"
      ]
    }
  ]
}