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.
- В приложении создайте объект «Устройство», вставьте
device_key/device_secretвintegrations/nodejs/entrixy.js. - В
onOpen():
await fetch(`http://192.168.1.50/cm?cmnd=Power%20ON`);
- Запустите скрипт на 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мс)