Mam w ESP32 ESPHome od ponad roku i dziś chciałem zmienić drobnostkę w kodzie i wyświetlają mi się takie błędy co jest nie tak?
Wgrywam z HA
INFO ESPHome 2025.10.3
INFO Reading configuration /config/esphome/obok-maliny.yaml...
INFO Detected timezone 'Europe/Warsaw'
WARNING GPIO5 is a strapping PIN and should only be used for I/O with care.
Attaching external pullup/down resistors to strapping pins can cause unexpected failures.
See https://esphome.io/guides/faq.html#why-am-i-getting-a-warning-about-strapping-pins
WARNING GPIO12 is a strapping PIN and should only be used for I/O with care.
Attaching external pullup/down resistors to strapping pins can cause unexpected failures.
See https://esphome.io/guides/faq.html#why-am-i-getting-a-warning-about-strapping-pins
INFO Generating C++ source...
INFO Compiling app...
Processing obok-maliny (board: esp32dev; framework: arduino, espidf; platform: https://github.com/pioarduino/platform-espressif32/releases/download/54.03.21-2/platform-espressif32.zip)
--------------------------------------------------------------------------------
INFO Package configuration completed successfully
INFO Package configuration completed successfully
HARDWARE: ESP32 240MHz, 320KB RAM, 4MB Flash
- framework-arduinoespressif32 @ 3.2.1
- framework-arduinoespressif32-libs @ 5.4.0+sha.858a988d6e
- framework-espidf @ 3.50402.0 (5.4.2)
- tool-cmake @ 3.30.2
- tool-esp-rom-elfs @ 2024.10.11
- tool-esptoolpy @ 5.0.2
- tool-mklittlefs @ 3.2.0
- tool-ninja @ 1.13.1
- tool-scons @ 4.40801.0 (4.8.1)
- toolchain-xtensa-esp-elf @ 14.2.0+20241119
Reading CMake configuration...
-- The C compiler identification is unknown
-- The CXX compiler identification is unknown
-- Configuring incomplete, errors occurred!
CMake Error at CMakeLists.txt:2 (include):
include could not find requested file:
/data/cache/platformio/packages/framework-espidf/tools/cmake/project.cmake
CMake Error at CMakeLists.txt:3 (project):
No CMAKE_C_COMPILER could be found.
Tell CMake where to find the compiler by setting either the environment
variable "CC" or the CMake cache entry CMAKE_C_COMPILER to the full path to
the compiler, or to the compiler name if it is in the PATH.
CMake Error at CMakeLists.txt:3 (project):
No CMAKE_CXX_COMPILER could be found.
Tell CMake where to find the compiler by setting either the environment
variable "CXX" or the CMake cache entry CMAKE_CXX_COMPILER to the full path
to the compiler, or to the compiler name if it is in the PATH.
========================== [FAILED] Took 6.02 seconds ==========================
....
Nie zamieszczasz kodu yaml, w którym dokonałeś jakiś sobie wiadomych zmian to na podstawie tego co zamieściłeś wygląda na to, że nie udało się pobrać (lub pobrał się z błędem) frameworku ESP-IDF stąd masz błąd braku pliku konfiguracyjnego, późniejszy błąd braku kompilatorów C i C++ jest tego konsekwencją. Wyczyścić pamięć podręczną (cache) PlatformIO/ESPHome i wymuś ponowne pobranie wszystkich pakietów ESP-IDF. W terminalu ESPHome w Home Assistant użyj opcji "Clean Build Files" i spróbuj skompilować ponownie. Masz też ostrzeżenia dotyczące używania PINÓW GPIO 5 i 12, jeśli na tych pinach znajdują się zewnętrzne rezystory (pull-up/pull-down) lub są one podłączone podczas startu ESP32, to może to spowodować, że moduł wejdzie Tobie w tryb flashowania albo się nie uruchomi, ale to TY wiesz co masz w swojej konfiguracji yaml w ESPHome. Jest też nowsza wersja 55.03.32 w tym repo co próbujesz ściągać.
Teraz nic nie zmieniam w kodzie tylko chcę update
Wyczyściłem pamięć podręczną przeglądarki i Clean Build Files
nie wiem jak wymusić.i wymuś ponowne pobranie wszystkich pakietów ESP-IDF.
i nadal te same błędy
jaką masz płytkę, nie przypadkiem lolin s2 mini?
ESP32-wroom-32u
wiele razy uaktualniałem zmieniałem kod i nigdy nie było takiego problemu
może to byc związane z tym że kilka razy zaktualizowałem ESPHome Device Builder a nie aktualizowałem płytek ESP32
Dodam że mam kilka takich płytek ESP32 działających z HA i w każdej jest taki błąd
mam podobnie, nie udało mi się jeszcze zgłębić tematu i jak to rozwiązać.
--
Od wersji 3.0.0 tego frameworka zmieniło się zachowanie:
-
dla ESP32-S2/S3 →
Serialto aliasUSBSerial, -
dla ESP32/C3 →
USBSerialnie istnieje, więc jeśli coś próbuje go użyć, kompilacja się wysypie.
Problem najczęściej dotyczy tych modeli:
-
ESP32-C3
-
ESP32 (WROOM, WROVER)
tego nie wiem, też się z tym męczę.
Daj znać gdy rozwiążesz problem
Myślisz że kolejna aktualizacja ESPHome Device Builder może to naprawić?




