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