uDocs

Прошивка ESP32/ESP8266 через ESPHome

botbot
18 января 2023
Прошивка ESP32/ESP8266 через ESPHome

Прошивка ESP32/ESP8266 через ESPHome

Прошиваем устройства на базе ESP32 без программаторов, через ESPHome.
ИванИван
15 февраля 2023

Мой сервер на RPI3 очень долго заливалась прошивка, но в конечном итоге получилось. Спасибо!

ИванИван
17 февраля 2023

Долго перебирал всякие типы ESP. Уже думал ничего не подойдет, предпоследний сработал. Прошивку смог загрузить.

ИванИван
2 апреля 2023
Иван

Тоже самое, на самой ESP ничего не написано. Только последняя и сработала

ИванИван
8 апреля 2023

У меня так и не получилось ничего сделать. Но как оказалось ESP сдохла. Заказал новую, буду еще раз пробовать.

ИгорьИгорь
23 декабря 2023

Доброго времени, статья хорошая. Можно поподробнее про изменение “encryption” ключ для расшифровки?

Alexander PushkarevAlexander Pushkarev
23 декабря 2023
Игорь

Доброго времени, а что именно интересует? На этапе создания нового устройства, вам выдается уникальный ключ. Сам по себе он не изменяется, нужен для безопасного соединения.

Если по какой-то причине вы его забыли, то можно нажать на три точки справа снизу на карточке устройства и выбрать “Show API Key”

ИгорьИгорь
19 июня 2024

Не понятно при чем тут датчики Xiaomi, у меня есть esp к которой подключены датчики на пинах esp, и вот ее надо добавить в HomeAssistent. Такой вариант получится?

ВладимирВладимир
21 августа 2024

А можно ли из ESP32 передавать данные по BLE сразу в home assistant? Чтобы данные появлялись в виде сенсоров. Без wifi и esphome, только по BLE

СергейСергей
30 сентября 2024

Интересно. А может кто-нибудь подсказать, устройство с прошивкой ESPhome может работать локально, без связи с сервером HomeAssistant? Чтобы на случай упадения сервера устройство продолжало отрабатывать свои локальные таймеры и правила?

АртемАртем
4 июля 2025

Добрый день, дорогие друзья! Очень прошу помочь новичку.

Установил HA через VirtualBox, который стоит на Win10. установил ESPHome. Однако ESPHome не компилирует и выдает ошибку.

INFO ESPHome 2025.6.3

INFO Reading configuration /config/esphome/test.yaml…

INFO Generating C++ source…

INFO Updating https://github.com/espressif/esp-protocols.git@mdns-v1.8.2

INFO Compiling app…

Processing test (board: esp32dev; framework: espidf; platform: https://github.com/pioarduino/platform-espressif32/releases/download/53.03.13/platform-espressif32.zip)

——————————————————————————–

HARDWARE: ESP32 240MHz, 320KB RAM, 4MB Flash

– framework-espidf @ 3.50302.0 (5.3.2)

– tool-cmake @ 3.30.2

– tool-esptoolpy @ 4.8.6

– tool-mklittlefs @ 3.2.0

– tool-ninja @ 1.7.1

– tool-riscv32-esp-elf-gdb @ 14.2.0+20240403

– tool-xtensa-esp-elf-gdb @ 14.2.0+20240403

– toolchain-esp32ulp @ 2.35.0-20220830

– toolchain-xtensa-esp-elf @ 13.2.0+20240530

Reading CMake configuration…

— git rev-parse returned ‘fatal: not a git repository (or any parent up to mount point /)

Stopping at filesystem boundary (GIT_DISCOVERY_ACROSS_FILESYSTEM not set).’

— The CXX compiler identification is unknown

— The ASM compiler identification is GNU

— Found assembler: /data/cache/platformio/packages/toolchain-xtensa-esp-elf/bin/xtensa-esp32-elf-gcc

— Detecting CXX compiler ABI info

— Detecting CXX compiler ABI info – failed

— Check for working CXX compiler: /data/cache/platformio/packages/toolchain-xtensa-esp-elf/bin/xtensa-esp32-elf-g++

— Check for working CXX compiler: /data/cache/platformio/packages/toolchain-xtensa-esp-elf/bin/xtensa-esp32-elf-g++ – broken

— Configuring incomplete, errors occurred!

fatal: not a git repository (or any parent up to mount point /)

Stopping at filesystem boundary (GIT_DISCOVERY_ACROSS_FILESYSTEM not set).

CMake Error at /data/cache/platformio/packages/tool-cmake/share/cmake-3.30/Modules/CMakeTestCXXCompiler.cmake:73 (message):

The C++ compiler

“/data/cache/platformio/packages/toolchain-xtensa-esp-elf/bin/xtensa-esp32-elf-g++”

is not able to compile a simple test program.

It fails with the following output:

Change Dir: ‘/data/build/test/.pioenvs/test/CMakeFiles/CMakeScratch/TryCompile-eaAbBU’

Run Build Command(s): /data/cache/platformio/packages/tool-ninja/ninja -v cmTC_efe3a

[1/2] /data/cache/platformio/packages/toolchain-xtensa-esp-elf/bin/xtensa-esp32-elf-g++   -mlongcalls -Wno-frame-address  -fno-builtin-memcpy -fno-builtin-memset -fno-builtin-bzero -fno-builtin-stpcpy -fno-builtin-strncpy -o CMakeFiles/cmTC_efe3a.dir/testCXXCompiler.cxx.obj -c /data/build/test/.pioenvs/test/CMakeFiles/CMakeScratch/TryCompile-eaAbBU/testCXXCompiler.cxx

FAILED: CMakeFiles/cmTC_efe3a.dir/testCXXCompiler.cxx.obj

/data/cache/platformio/packages/toolchain-xtensa-esp-elf/bin/xtensa-esp32-elf-g++   -mlongcalls -Wno-frame-address  -fno-builtin-memcpy -fno-builtin-memset -fno-builtin-bzero -fno-builtin-stpcpy -fno-builtin-strncpy -o CMakeFiles/cmTC_efe3a.dir/testCXXCompiler.cxx.obj -c /data/build/test/.pioenvs/test/CMakeFiles/CMakeScratch/TryCompile-eaAbBU/testCXXCompiler.cxx

/data/build/test/.pioenvs/test/CMakeFiles/CMakeScratch/TryCompile-eaAbBU/testCXXCompiler.cxx: internal compiler error: Segmentation fault

0x164b716 internal_error(char const*, …)

    ???:0

0xca3022 cl_optimization_hash(cl_optimization const*)

    ???:0

0x103b85c build_optimization_node(gcc_options*, gcc_options*)

    ???:0

Please submit a full bug report, with preprocessed source (by using -freport-bug).

Please include the complete backtrace with any bug report.

See  for instructions.

ninja: build stopped: subcommand failed.

CMake will not be able to correctly generate this project.

Call Stack (most recent call first):

/data/cache/platformio/packages/framework-espidf/tools/cmake/project.cmake:564 (__project)

CMakeLists.txt:3 (project)

========================== FAILED Took 7.06 seconds ==========================

РоманРоман
6 ноября 2025

Че то вообще не понял, а где логика работы работы ESP прописывается? Откуда она берёт значения?