Neu: ESP32-C3 wird vom Web-Installer mit gebaut und automatisch erkannt
Bisher hat der Web-Installer auf xunil99.github.io/ha-bosch-ebike nur ein vorgeflashtes Image für den klassischen ESP32 (z. B. ESP32-WROOM-32, ESP32-DevKitC) angeboten. Mit dieser Version kommt eine zweite Variante für ESP32-C3 dazu, etwa für die beliebten "C3 Mini"-Boards (Wemos LOLIN C3 Mini, Seeed XIAO ESP32-C3 oder generische AliExpress-Module).
ESP Web Tools erkennt beim USB-Anschluss automatisch, ob ein klassischer ESP32 oder ein ESP32-C3 angesteckt ist, und flasht die passende Firmware. Du brauchst auf der Installer-Seite nichts auszuwählen, ein Knopf reicht für beide Welten.
Was steckt drin
esphome/factory-c3.yaml(neu): Spiegel derfactory.yaml, nur mitvariant: esp32c3,board: esp32-c3-devkitm-1und den passenden NimBLE-sdkconfig_options. Die ESP32-only-Dual-Mode-Schalter sind raus, weil C3 hardwareseitig BLE-only ist.- CI-Workflow baut jetzt beide YAMLs in einem Lauf, liefert
ebike-bridge.factory.binundebike-bridge-c3.factory.binplus die beiden OTA-Pendants als Release-Assets und indocs/firmware/. docs/manifest.jsonhat einen zweitenbuilds-Eintrag mitchipFamily: "ESP32-C3". Der bestehende ESP32-Eintrag bleibt unverändert.docs/index.html-Install-Karte beschreibt jetzt die Auto-Detection in DE und EN.- READMEs (Top-Repo und
esphome/README.md) erwähnen die C3-Variante.
Keine Änderung für bestehende ESP32-Nutzer
Wer einen klassischen ESP32 nutzt, bekommt unverändert die gleiche Firmware wie vor diesem Release. Manifest-Reihenfolge und Asset-Namen sind backward-kompatibel. HACS-Update auf 1.13.2 ist sicher, ändert für ESP32-Nutzer faktisch nichts.
Welches "C3 mini" konkret
| Board | Tested |
|---|---|
| Wemos LOLIN C3 Mini | sollte funktionieren (Standard-C3-Pinout) |
| Seeed XIAO ESP32-C3 | sollte funktionieren |
| Espressif ESP32-C3-DevKitM-1 | Build-Target im YAML, getestet |
| Generische "C3 Super Mini"-Boards | sollten funktionieren, Antenne-Qualität variabel |
Wer ein C3-Board verwendet, das die Auto-Detection nicht annimmt, kann den DIY-Pfad über example-bridge.yaml gehen, dort den esp32:-Block aus factory-c3.yaml übernehmen und selbst über das ESPHome-Dashboard flashen.
Nach dem Update
HACS-Update auf 1.13.2 ziehen, Browser-Hard-Reload (Cmd+Shift+R oder Ctrl+Shift+R). Beim nächsten Aufruf der Installer-Seite und USB-Anschluss eines C3-Boards wird die C3-Firmware automatisch geflasht.