Esphomelib — полностью интегрированная c HomeAssistant прошивка для esp8266 и esp32
Процесс сборки включает только составление небольших yaml конфигов через конфигуратор HomeAssistant. Все очень просто, быстро и удобно
По сравнению с Espeasy, скорость запуска Esphomelib увеличена в двое: на Espeasy модуль у меня грузится 6-7 секунд, а на Esphomelib 3 секунды!
Для Hassio существует аддон esphomeyaml — нужно лишь добавить репозиторий https://github.com/esphome/hassio и установить его:


После установки запустить Web UI:

Через кнопку + в правом верхнем углу добавляем модули. Там все просто, указываем версию есп, пароль от wifi и прочее.
Теперь в конфигураторе перейдем в папку esphomeyaml, где будет конфиг, например, hall_esp.yaml.
В нем будут лишь базовые данные, вот настройки для выключателя, который я делал ранее (все пины остались теми же):
esphomeyaml:
name: hall_esp
platform: ESP8266
board: nodemcuv2
wifi:
ssid: 'ssid'
password: 'password'
manual_ip:
static_ip: 192.168.0.115
gateway: 192.168.0.1
subnet: 255.255.255.0
mqtt:
broker: '192.168.0.200'
username: ''
password: ''
# Enable logging
logger:
ota:
password: 'otapassword'
binary_sensor:
- platform: gpio
pin:
number: 14
inverted: True
mode: INPUT_PULLUP
name: button_hall_switch
on_press:
- switch.turn_on: hall_switch
on_release:
- switch.turn_off: hall_switch
switch:
- platform: gpio
pin: GPIO12
id: hall_switch
name: hall_switch
Если у вас включена MQTT Discovery в configuration.yaml
mqtt: discovery: true
То при запуске есп устройства появятся сами. Мне же нравится добавлять их вручную. Для этого переходим в web ui esphomeyaml и жмем на три точки нашего модуля:

и выбираем Home Assistant Configuration
и нам подгрузят настройки для добавления в Home Assistant:

Все просто!
Прошивку на модуль в первый раз можно загрузить скомпилировав бинарный файл, либо подключив к raspberry с hassio, что мне неудобно. Я прошиваю через пк и ESP8266Flasher
Любые дальнейшие изменения загружаются на есп через OTA, просто нажав Upload
Все остальные возможности этой прошивки можно прочитать на этом сайте




Целую неделю думал, что у меня HA криво установлен, А У ВАС ССЫЛКА НЕ РАБОЧАЯ указана!!! Вместо https://github.com/OttoWinter/esphomeyaml надо добавлять репозиторий по ссылке https://github.com/esphome/hassio, поправьте ссылку
Всё верно, спасибо! У себя в hassio исправил, а в статью не внёс
ключевое слово: esphomeyaml сменили на esphome