Найти в Дзене
Два направления.

⚡ Как прошить ESP контроллер, если ESPHome в Home Assistant не работает

Вы создали устройство в ESPHome → нажали «Install» → и… ничего.
Строчка Installing ESPAsyncTCP @ 2.0.0 висит часами. Процент — 0%.
Перезагрузка, смена Wi-Fi, перезапуск HA — не помогает.
Вы не один. Это не ваша ошибка. Проблема может быть в том, что встроенный ESPHome в Home Assistant не загружает библиотеки из-за ограничений, связанных с блокировками, санкциями или особенностями Docker. Простое решение — установить ESPHome на Windows Вместо того чтобы мучиться с аддоном — установите ESPHome локально на компьютер. Это официальный способ от разработчиков, и он обходит блокировки, потому что использует ваш обычный интернет. Вам понадобится всего 3 команды Установите Python 3.11 или 3.12 (не 3.14!) с галочкой «Add to PATH!». Откройте Командную строку (CMD) и введите pip3 install wheel pip3 install esphome esphome version - для проверки Version: 2025.10.3 Источник информации Как прошить устройство Скачайте ваш *.yaml-файл из Home Assistant. В скаченном файле вместо !secret wifi_* внесит
Оглавление

Вы создали устройство в ESPHome → нажали «Install» → и… ничего.
Строчка Installing ESPAsyncTCP @ 2.0.0 висит часами. Процент — 0%.
Перезагрузка, смена Wi-Fi, перезапуск HA — не помогает.
Вы не один. Это не ваша ошибка.

Проблема может быть в том, что встроенный ESPHome в Home Assistant не загружает библиотеки из-за ограничений, связанных с блокировками, санкциями или особенностями Docker.

Простое решение — установить ESPHome на Windows

Вместо того чтобы мучиться с аддоном — установите ESPHome локально на компьютер. Это официальный способ от разработчиков, и он обходит блокировки, потому что использует ваш обычный интернет.

Вам понадобится всего 3 команды

  • Установите Python 3.11 или 3.12 (не 3.14!) с галочкой «Add to PATH!».
  • Откройте Командную строку (CMD) и введите
pip3 install wheel
pip3 install esphome
esphome version - для проверки
Version: 2025.10.3
Version: 2025.10.3

Источник информации

Как прошить устройство

  • Скачайте ваш *.yaml-файл из Home Assistant.
-3

В скаченном файле вместо !secret wifi_* внесите реальное название WiFi сети пароль.

wifi:
ssid: название сети
password: пароль
  • Положите файл в отдельную папку.
  • В CMD перейдите в эту папку, например
cd c:\Users\Serg\Downloads\Ваша папка
  • и выполните:
esphome run имя_файла.yaml

ESPHome сам скачает всё, скомпилирует, предложит порт для прошивки и прошьёт устройство.

У меня всё прошло с первого раза — даже ESPAsyncTCP, который в аддоне висел 0%.

Бонус: добавьте веб-сервер — и прошивайте по Wi-Fi

OTA Update
OTA Update

Добавьте в ваш.yaml:

web_server:
port: 80

Теперь вы можете:

  • Управлять устройством через браузер (http://IP_устройства)
  • Обновлять прошивку дистанционно — просто выбрав файл .bin в веб-интерфейсе

Как получить .bin-файл?

После изменений в .yaml выполните:

esphome compile pump.yaml

Файл будет находиться примерно здесь: c:\Users\Serg\Downloads\Ваша папка\.esphome\build\pump\firmware.bin

Столкнулись с такой же проблемой?
Попробуйте этот способ и напишите в комментариях — помогло ли!

Вот еще один способ