
Сервер Home Assitant у меня работает на ТВ приставке Vontar X3: https://ali.click/4xx4vc?erid=2SDnjeh6Y2C
Хорошие ESP32C3: https://ali.click/p05byp
В этой статье покажу как настроить ESPHome в docker и подключить к Home Assistant Container.
Статьи по серии Home Assistant Container:
- Установка Home Assistant Container на Linux и любой одноплатный компьютер.
- Установка и настройка FileEditor в Home Assistant Container
- Установка HACS в Home Assistant Container
- Установка и настройка Mosquitto (mqtt) broker на Home Assistant Container
- Установка и настройка Zigbee2mqtt в Home Assistant Container
- Установка и настройка Matter Server в Home Assistant Container
- Установка и настройка ESPHome в Home Assistant Container
Установка ESPHome в Docker:
Создаём папку, где будет храниться вся конфигурация esphome, в том числе и созданные проекты в будущем:
mkdir /config/esphome
Далее открываем файл docker-compose.yaml, где мы описывали пред идущие контейнеры для работы с Home Assistant Container.
nano docker-compose.yaml
И вконец вставляем описание контейнера:
services:
esphome:
container_name: esphome
image: esphome/esphome
restart: unless-stopped
privileged: true
ports:
- "6052:6052/tcp"
environment:
- TZ=Europe/Moscow
volumes:
- /config/esphome/config:/config
- /etc/localtime:/etc/localtime:ro
В этой строчке указывается путь до папки которую мы создали ранее: - /config/esphome/config:/config
А 6052 – это порт, по которому в веб интерфейсе введя ip адрес сервера и этот порт, то попадём в ESPHome.
Далее запускаем все контейнеры:
docker-compose up -d
Командой проверяем, что контейнеры запустились и не падают:
docker ps -a

Далее проверяем работу открыв ip адрес в браузере и порт 6052:

Ну а далее можно в панель Home Assistant добавить ссылку на эту страничку, чтоб из панели Home Assitant заходить в ESPHome.
Для этого идём в Настройки -> Панели -> Добавить Панель

Там выбираем Веб-страница:

В следующем меню указываем url адрес к ESPHome:

Нажимаем далее, после этого откроется еще одно окно, где нам нужно будет указать произвольное название, выбрать иконку соответствующую как вы думаете вашей ссылке.
А URL-адрес* оставьте без изменений. И нажимаем кнопку “Создать“.

После чего ESPHome создастся и появится на боковой панели.

Поздравляю, вы успешно настроили ESPHome в сборке сервера Home Assistant Container.
Но для проверки можно еще тестовый проект попробовать скомпилировать:
У меня вот скомпилировался:
