❮  Интеграции

Entrixy → Tasmota

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

Entrixy → Tasmota

Sonoff/Shelly/любые устройства с прошивкой Tasmota — подключаются к Entrixy двумя способами:

Вариант 1: через Home Assistant (рекомендуется)

Tasmota → MQTT → Home Assistant → webhook receiver от Entrixy.

В HA создайте switch для Tasmota-устройства (или используйте MQTT discovery), потом следуйте инструкции integrations/home-assistant/. Автоматизация HA при получении webhook от Entrixy будет дёргать switch.turn_on на твоём Tasmota.

Вариант 2: прямой HTTP вызов (без HA)

Tasmota имеет встроенный HTTP-сервер на :80 со встроенными командами:

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

Однако Tasmota сам подпись не проверяет и слушает только в LAN, поэтому нужен посредник. Проще всего — Node.js-мост (объект «Устройство»): он сам подключается к Entrixy наружу (публичный URL/проброс портов не нужны), а в onOpen() дёргает Tasmota по HTTP.

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

Альтернатива — настоящий HTTP-приёмник вебхука с проверкой HMAC (см. integrations/flask-test/ и формат на entrixy.com/webhook) + объект «Веб-хук» с URL этого приёмника. Но тогда нужен доступный извне URL.

Rule в Tasmota для авто-выключения

Чтобы реле само отключалось через 500 мс (импульс «открыть»):

Backlog Rule1 ON Power1#State=1 DO Backlog Delay 5; Power OFF ENDON; Rule1 1

(Delay 5 = 500мс)