Entrixy → ESPHome
Готовый пример подключения к Entrixy. Формат вебхука — entrixy.com/webhook。
Конфигурация ESPHome для ESP32: реле на GPIO27 становится выключателем switch.lock_relay в Home Assistant и само отпускает через 0,5 с.
Запрос Entrixy эта конфигурация сама не принимает и подпись не проверяет. Команду принимает Home Assistant, а он включает выключатель.
Схема
Entrixy → мост с проверкой подписи → Home Assistant → ESPHome switch → реле
- Прошейте
entrixy-esphome.yamlв ESP32 через ESPHome (дополнение Home Assistant или командная строка). Заполнитеsecrets.yaml: Wi-Fi, ключ API, пароль OTA. - В Home Assistant появится
switch.lock_relay。 - Настройте приём команды по /integrations/home-assistant/ и в
serviceукажитеswitch.turn_onдляswitch.lock_relay。
Порты к устройству наружу не открывайте: оно общается только с Home Assistant в домашней сети по шифрованному API ESPHome.
Без Home Assistant
ESPHome не умеет принимать вебхук с проверкой подписи. Если Home Assistant ставить не хотите, используйте программу Entrixy для сетевого контроллера: она сама подключается к серверу Entrixy и принимает команды без посредников, порты открывать не нужно.
- Конфигуратор в браузере: https://entrixy.com/esp/socket/ — собирает
.binпод нужный чип и плату и прошивает через WebSerial. - Исходник для ESP32:
/esp32-ws-example/ - Исходник для ESP8266 (Wemos D1, NodeMCU):
/integrations/esp8266/
Если у контроллера нет интернета
Если рядом с контроллером нет Wi-Fi или розетки 220 В, подойдёт вариант с Bluetooth: телефон управляет им напрямую. https://entrixy.com/esp/ble/