Установка ESPHome в Docker для Core

Материал из УМКИwiki
Перейти к навигации Перейти к поиску

Установка ESPHome в Docker для Homeassistant в режиме Core Разные способы установки приложения ESPHome для Home Assistant возможны не обязательно только из Supervised в виде аддонов, как показано на рисунках.

Core
Haos

Если у вас не режим Supervised для Home Assistant, то ESP Home можно установить как приложение в контейнере - используя контейнер Docker или Docker compose. Для этого например в папке /home/user/wsn/UMKI_CAR_Therm/Smart_HotBed/esphome нужно создать файл vim docker-compose.yml и в нем положить код следующего содержания

version: '3' services:

 esphome:
   container_name: esphome
   image: esphome/esphome
   volumes:
     - /path/to/esphome/config:/config
     - /etc/localtime:/etc/localtime:ro
   restart: always
   privileged: true
   network_mode: host


Для того чтобы присоединить уже прошитое в ESPHome устройство, например датчик влажности, к Home Assistant, в Настройки>> Устройства и службы >> Интеграции -- заходим в ESPHome и там выбираем Добавить устройство. В диалоговом окне система спросит IP адрес Хоста и предложит подтвердить порт 6053.

Предварительно, прежде чем привязывать устройство ESPHome к интеграции в Home Assistant, необходимо не забыть его привязать к wifi роутеру, чтобы знать его IP адрес. Для этого из доступных wifi сетей, на телефоне, находим AP точку доступа, например у нее будет ssid: "Vlaga Fallback Hotspot" заходим в эту AP, там выбираем нужную нам сеть роутера и вводим ее пароль. После этого на роутере в меню Attached Devices находим какой IP адрес присвоен к ESP устройству. По MAC адресу можно сделать привязку этого IP в настройках DHCP.

Вместе с этим, из YAML файла нам понадобиться пароль для интеграции в Home Assistant, в нашем случае это 12345678

Core
Haos

Добавить карточку важности объекта sensor.humidity на панель приложения, в текстовом виде:

type: entities
entities:
  - sensor.humidity
title: Vlaga