Установка 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 и т.д.)
-
что ты хочешь к ней подключить
Дальше пойдём уже «по-железу» 🔌💡