❮  Интеграции

Entrixy → Tasmota

Готовый пример подключения к Entrixy. Формат вебхука — entrixy.com/webhook.

Sonoff, Shelly и другие устройства с прошивкой Tasmota подключаются к Entrixy тремя способами.

Короткий сигнал вместо включения

Для ворот и шлагбаума реле должно замкнуться на короткое время и отпустить само. В Tasmota это делает PulseTime: после Power ON реле само выключается через заданное время. Введите в консоли Tasmota:

PulseTime1 5

PulseTime1 5 — 0,5 с (значения от 1 до 111 задаются в десятых долях секунды). Дальше во всех вариантах достаточно команды Power ON. Не используйте Power Toggle: на открытых воротах она сработала бы как закрытие.

Вариант 1: вебхук с телефона внутри домашней сети

Tasmota принимает команды по HTTP:

http://<TASMOTA-IP>/cm?cmnd=Power%20ON

В Entrixy создайте объект «Вебхук» в режиме «С вашего телефона» с этим адресом. Телефон владельца отправит на него POST, пока подключён к домашней сети; Tasmota берёт команду из адреса. Подпись Tasmota не проверяет, поэтому включить реле может и любой другой участник этой сети. В режиме «С сервера Entrixy» адреса домашней сети не принимаются.

Вариант 2: Node.js-мост (объект «Устройство»)

Мост сам подключается к Entrixy наружу, публичный адрес и проброс портов не нужны, и работает без телефона владельца.

  1. В приложении создайте объект «Устройство», вставьте device_key/device_secret в integrations/nodejs/entrixy.js.
  2. В onOpen():
await fetch(`http://192.168.1.50/cm?cmnd=Power%20ON`);

Запустите скрипт на NAS, Raspberry Pi или любом Linux рядом с Tasmota.

Вариант 3: через Home Assistant

Tasmota → MQTT → Home Assistant. Создайте в Home Assistant выключатель для устройства Tasmota (или используйте MQTT discovery) и настройте приём команды по /integrations/home-assistant/: автоматизация вызовет switch.turn_on на вашем Tasmota.

Приёмник вебхука с проверкой подписи — /integrations/flask-test/, формат запроса — entrixy.com/webhook.