Установка ESPHome в Docker для Core: различия между версиями

Материал из УМКИwiki
Перейти к навигации Перейти к поиску
Нет описания правки
Нет описания правки
Строка 1: Строка 1:
'''Установка ESPHome в Docker для Homeassistant в  режиме Core'''
'''Установка ESPHome в Docker для Homeassistant в  режиме Core'''
Разные способы установки приложения ESPHome для  Home Assistant возможны не обязательно только из Supervised  в виде аддонов. Так же можно установить это приложение в контейнере - используя контейнер Docker или Docker compose.
Разные способы установки приложения ESPHome для  Home Assistant возможны не обязательно только из Supervised  в виде аддонов, как показано на рисунках.  


{| align="center" class="standard"
{| align="center" class="standard"
Строка 9: Строка 9:
|+
|+
|}
|}
Если у вас не режим 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, в Настройки>> Устройства и службы >> Интеграции  -- заходим в ESPHome и там выбираем '''Добавить устройство'''.  В диалоговом окне система спросит IP адрес Хоста и предложит подтвердить порт 6053.

Версия от 15:18, 12 мая 2025

Установка 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