ESPHome Device Builder

ESPHome Device Builder - приложение с веб-интерфейсом для создания файлов конфигурации, сборки прошивок и их установки на устройства. Это рекомендуемый разработчиками ESPHome способ работы: приложение содержит собственное окружение Python, настраивать его не требуется.

Приложение может быть запущено:

  • как приложение Home Assistant;

  • как отдельное приложение для Linux, macOS и Windows.

Установка

Следуйте инструкции по установке от разработчиков ESPHome, выбрав свою платформу.

Размещение файлов конфигурации

В Linux ESPHome Device Builder по умолчанию ищет файлы конфигурации в каталоге ~/esphome. Сохраните в этот каталог файлы *.yaml (см. Файлы конфигурации yaml), а файлы шрифтов для дисплея - в каталог ~/esphome/fonts/:

~/esphome/
├── jxd_r6_e1eth_lcd_base.yaml
├── jxd_r6_e1eth_lcd_switches.yaml
├── jxd_r6_e1eth_lcd_buttons.yaml
├── jxd_r6_e1eth_lcd_thermostat.yaml
└── fonts/
    └── ter-u12n.bdf

Пути к файлам в конфигурации указываются относительно самого файла конфигурации, поэтому запись file: "fonts/ter-u12n.bdf" находит шрифт именно в этом каталоге.