Habe nach dem Update eine Fehlermeldung in meinen ESP:
Set minimum_chip_revision: “3.1” to reduce binary size
Wie kann ich das lösen?
Gruß Michael
Habe nach dem Update eine Fehlermeldung in meinen ESP:
Set minimum_chip_revision: “3.1” to reduce binary size
Wie kann ich das lösen?
Gruß Michael
Das ist nur eine Warnung!
Die Seite ESP32 Platform - ESPHome - Smart Home Made Simple sagt dazu
minimum_chip_revision (Optional, string): Sets the minimum ESP32 chip revision required for the firmware. One of
0.0,1.0,1.1,2.0,3.0, or3.1.
Valid only on original ESP32.
Setting this to3.0or higher reduces flash size by excluding workaround code for older chip bugs. For PSRAM users, it also saves significant IRAM by keeping C library functions in ROM instead of recompiling them with the PSRAM cache bug workaround.
Important: The firmware will not boot on chips older than the specified revision. If OTA updating a device with an older chip, the bootloader will reject the new firmware and roll back to the previous version (when OTA rollback is enabled, which is the default).
To find your chip’s revision, check the ESPHome boot logs for a line like “ESP32 Chip: ESP32 r3.0, 2 core(s)” or use “esptool.py chip_id”.
minimum_chip_revision (Optional, String): Legt die minimale ESP32-Chip-Revision fest, die für die Firmware erforderlich ist. Verfügbare Werte:
0.0,1.0,1.1,2.0,3.0, oder3.1. Gültig nur für den originalen ESP32.Durch die Einstellung auf 3.0 oder höher wird die Flash-Speichergröße reduziert, da Workaround-Code für ältere Chip-Bugs ausgeschlossen wird. Für PSRAM-Nutzer wird zudem signifikanter IRAM-Speicher gespart, da C-Bibliotheksfunktionen im ROM verbleiben, anstatt sie mit dem PSRAM-Cache-Bug-Workaround neu zu kompilieren.
Wichtig: Die Firmware startet nicht auf Chips, die älter als die angegebene Revision sind. Bei einem OTA-Update eines Geräts mit einem älteren Chip lehnt der Bootloader die neue Firmware ab und stellt die vorherige Version wieder her (sofern OTA-Rollback aktiviert ist, was standardmäßig der Fall ist).
Die Chiprevision finden Sie in den ESPHome-Boot-Logs. Suchen Sie dort nach einer Zeile wie „ESP32 Chip: ESP32 r3.0, 2 core(s)“ oder verwenden Sie “esptool.py chip_id”.
Es ist mir aber bisher auch nicht gelungen eine minimale Version anzugeben. Wenn ich das tue, bekomme ich eine Fehlermeldung.
Geht doch ![]()
framework:
type: arduino
advanced:
minimum_chip_revision: "3.1"
[16:45:33.145][I][app:210]: ESPHome version 2026.1.5 compiled on 2026-02-15 16:39:22 +0100
[16:45:33.152][I][app:217]: ESP32 Chip: ESP32 r3.1, 2 core(s)
Das sieht bei mir aber so aus:
esp32:
board: esp32dev
framework:
type: esp-idf
by HarryP: Code-/Logzeilen formatiert (bitte immer in </> einbinden)
s.a.: (Neues Update & Features - Hier in der Community 🫶)
![]()
esp32:
board: esp32dev
framework:
type: esp-idf
advanced:
minimum_chip_revision: "3.1"
Im Log sieht es dann so aus:
18:12:40.312][I][app:210]: ESPHome version 2026.1.5 compiled on 2026-02-11 19:49:36 +0100 [18:12:40.318][I][app:217]: ESP32 Chip: ESP32 r3.1, 2 core(s) [18:12:40.318][W][app:226]: Set minimum_chip_revision: "3.1" to reduce binary size
seltsamerweise erhalte ich diese Fehlermeldung nicht beim ESP 8266 da sieht das Log dann so aus:
[18:28:25.489][I][app:210]: ESPHome version 2026.1.5 compiled on 2026-02-15 14:35:34 +0100
Das Problem ist gelöst wenn man es so macht wie vom Südschwede oben angegeben das Framework ändert.
Danke für die Hilfe.
Gruß Michael
by HarryP: Zusammenführung Mehrfachpost (bei Änderungen oder hinzufügen von Inhalten bitte die „Bearbeitungsfunktion“ anstatt „Antworten“ zu nutzen)