Установка ESPHome на Windows 10
Давай установим ESPHome напрямую на Windows 10, без Docker, с понятными шагами и подробными комментариями.
Я покажу самый надёжный способ через Python + pipx — это официальный и рекомендуемый вариант.
🧱 Что в итоге получим
-
ESPHome запускается из командной строки Windows
-
Можно:
-
создавать
.yamlпрошивки -
прошивать ESP по USB
-
обновлять ESPHome OTA
-
-
Работает независимо от Home Assistant
(но отлично с ним дружит)
0️⃣ Предварительные требования
✅ Что нужно:
-
Windows 10 (у тебя есть)
-
Доступ администратора
-
ESP8266 / ESP32
-
USB-кабель DATA, не только зарядка
1️⃣ Установка Python (если уже есть — всё равно проверь)
🔹 Скачай Python
👉 https://www.python.org/downloads/windows/
Рекомендуемая версия: Python 3.11.x
🔹 ВАЖНО при установке
На первом экране обязательно поставь галочку:
☑ Add Python to PATH
Затем:
-
Install Now
🔹 Проверка установки
Открой CMD или PowerShell и выполни:
Ожидаемый результат (пример):
2️⃣ Установка pipx (чистый и безопасный способ)
pipx позволяет ставить ESPHome изолированно, без мусора в системе.
Добавляем pipx в PATH:
⚠️ После этого:
-
закрой CMD
-
открой заново
🔹 Проверка pipx
3️⃣ Установка ESPHome
⏳ Подождать 1–2 минуты — pipx сам подтянет всё нужное.
🔹 Проверка ESPHome
Пример:
✅ Значит установка прошла успешно
4️⃣ Создание проекта ESPHome
📁 Создаём папку для проектов
🧠 Создаём конфигурацию устройства
ESPHome задаст вопросы:
📌 В результате появится файл:
5️⃣ Прошивка ESP по USB (первый раз)
🔌 Подключи ESP к ПК по USB
Если драйверов нет:
-
CH340 — для большинства ESP32
-
CP210x — для ESP32 DevKit
(Windows часто ставит сам)
🚀 Прошивка
ESPHome:
-
скомпилирует прошивку
-
предложит порт (COM3, COM4 и т.д.)
-
зальёт прошивку
6️⃣ OTA-прошивки (без USB)
После первой прошивки:
ESPHome сам:
-
найдёт устройство в сети
-
предложит OTA
-
прошьёт по Wi-Fi
7️⃣ Подключение к Home Assistant
В Home Assistant:
ESP появится автоматически, если:
-
в одной сети
-
ESP включён
8️⃣ Полезные команды (шпаргалка)
9️⃣ Типичные проблемы и решения
❌ esphome: command not found
➡️ CMD не перезапущен после pipx ensurepath
❌ ESP не определяется
➡️ Проверь:
-
кабель DATA
-
драйвер USB-UART
-
COM-порт в диспетчере устройств
❌ OTA не работает
➡️ Проверь:
-
ESP и ПК в одной сети
-
firewall Windows (разреши Python)
🔧 Что делаем дальше?
Можем:
-
собрать минимальный YAML под твою плату
-
добавить GPIO / реле / датчики
-
прошить ESP без Home Assistant
-
сделать ESP как Wi-Fi реле
👉 Напиши:
-
ESP32 или ESP8266?
-
какая плата (DevKit, NodeMCU, Wemos, ESP32-C3 и т.д.)
-
что ты хочешь к ней подключить
Дальше пойдём уже «по-железу» 🔌💡
Отлично, ты дал ключевую ошибку, по ней всё сразу ясно 👍
Это НЕ твоя ошибка, а несовместимость версий.
❌ В ЧЁМ ПРОБЛЕМА (коротко)
У тебя установлен Python 3.14:
А ESPHome (и зависимость ruamel.yaml.clib) НЕ поддерживают Python 3.14.
📌 Конкретно:
👉 ESPHome сейчас работает ТОЛЬКО с Python 3.9 – 3.12
(официально рекомендован Python 3.11)
✅ РЕШЕНИЕ (ПРАВИЛЬНОЕ И НАДЁЖНОЕ)
🔥 Полностью не удаляем Python 3.14
Просто ставим Python 3.11 параллельно и используем его для ESPHome.
1️⃣ Устанавливаем Python 3.11
👉 Скачай ИМЕННО ЭТУ версию:
https://www.python.org/downloads/release/python-3119/
При установке ОБЯЗАТЕЛЬНО:
☑ Add Python to PATH
☑ Install for all users
2️⃣ Проверяем, что Python 3.11 доступен
Открой НОВЫЙ CMD и выполни:
Ожидаемо:
⚠️ Если команда py не работает — скажи, покажу альтернативу.
3️⃣ Устанавливаем pipx ЧЕРЕЗ Python 3.11
Добавляем pipx в PATH:
🔴 ВАЖНО
Закрой CMD → открой заново
4️⃣ Устанавливаем ESPHome (теперь заработает)
pipx install esphome --python "C:\Users\rich650\AppData\Local\Programs\Python\Python311\python.exe"
📌 Теперь:
5️⃣ Проверка
Пример:
✅ Это значит — всё починено
🧠 ПОЧЕМУ Я СРАЗУ СКАЗАЛ ПРО PYTHON
Ошибка:
➡️ 100% признак Python 3.14
Я это вижу сразу, ты ничего не «сломал».
🟢 АЛЬТЕРНАТИВА (если не хочешь pipx)
Если вдруг pipx снова взбрыкнет, есть запасной вариант:
(тоже рабочий, но менее удобный)
🔧 Что делаем дальше?
Как только esphome version заработает, можем:
👉ESPHome Напиши:сам по себе CLI-инструмент, а веб-интерфейс в Home Assistant — это интеграция. Если ты хочешь иметь аналогичный веб-интерфейс отдельно на Windows, есть несколько способов.
1️⃣ ESPHome Dashboard
Официальный способ — ESPHome Dashboard.
Это локальный веб-интерфейс, через который можно:
-
Создавать YAML-проекты
-
Загружать прошивки
-
Смотреть логи
-
Обновлять устройства OTA
-
Всё примерно как в Home Assistant
2️⃣ Установка ESPHome Dashboard на Windows
Если у тебя уже установлен ESPHome через pipx или venv, то делаем так:
🔹 Запуск Dashboard
📌 Пояснение:
-
C:\Users\rich650\esphome— папка, где будут храниться YAML-файлы для устройств -
Команда запускает веб-сервер на локальной машине (по умолчанию порт 6052)
🔹 Проверка
Открой браузер и перейди по адресу:
ПойдёмВсе дальшекоманды безработают остановоккак 💪через CLI, но с Dashboard становится проще и визуально.
6️⃣ Резюме
-
ESPHome CLI — ядро, работает через командную строку
-
ESPHome Dashboard — веб-интерфейс поверх CLI, как в Home Assistant
-
Для Windows:
-
Установить Python 3.11
-
Установить ESPHome через pipx или venv
-
Запустить Dashboard через
esphome dashboard <папка> -
Открыть браузер на
localhost:6052
-
Если хочешь, я могу написать полностью готовый пошаговый гайд для Windows 10, чтобы:
-
Установить Python 3.11
-
Установить ESPHome через pipx
-
Создать папку проектов
-
Запустить Dashboard
-
Прошить первое ESP
С комментариями для каждого шага.