❮ Интеграции
Entrixy → Home Assistant
Готовый пример подключения к Entrixy. Формат вебхука — entrixy.com/webhook.
Entrixy → Home Assistant
Получаем команду «открыть» из приложения Entrixy через webhook, проверяем HMAC-подпись и дёргаем нужный entity (lock / switch / cover).
Подключение
- Скопируйте блок
automationизconfiguration.yamlв свой HA-конфиг. - Подставьте свой
secret(любая строка ≥16 символов) и тот же секрет вставьте в Entrixy → Настройки объекта → «URL вебхука» → secret. - URL для Entrixy:
https://your-ha.example.com/api/webhook/entrixy_open(если HA не доступен снаружи — используйте Home Assistant Cloud / Cloudflare Tunnel / прокидывайте 443 порт). - Замените
lock.front_doorвserviceна свой entity. - Перезапустите HA (
Developer Tools → YAML → Restart).
Что в шаблоне HMAC
Формат подписи (то же что отправляет Entrixy):
HMAC-SHA256(secret, "<timestamp>.<nonce>.<action>.<object_id>")
Шаблон Jinja2 в condition это вычисляет и сверяет с signature в payload. Replay-окно — 5 минут.
Безопасность
- HA endpoint
/api/webhook/entrixy_openдоступен без аутентификации — поэтому HMAC обязателен. - Если webhook слабо защищён (например по
local_only: trueнет смысла т.к. Entrixy — внешний), полагайтесь на HMAC. - Не используйте короткие секреты; ≥32 случайных байта (
openssl rand -hex 32).