❮  Интеграции

Entrixy Raspberry Pi

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

WebSocket-клиент на Python для управления замком/шлагбаумом с Raspberry Pi.

Что внутри

Установка

sudo apt update && sudo apt install -y python3-websockets python3-rpi.gpio
# Raspberry Pi 5: вместо python3-rpi.gpio — python3-rpi-lgpio
sudo mkdir -p /opt/entrixy
# Скачайте настроенный entrixy.py из конфигуратора и положите его в /opt/entrixy/
sudo chmod 600 /opt/entrixy/entrixy.py   # в файле секрет устройства

Регистрация устройства в Entrixy

  1. В Android-приложении: Настройки → Объекты → Добавить → Тип «Устройство».
  2. Появится QR с device_key и device_secret. Скопируйте их.
  3. Откройте entrixy.py и подставьте в раздел CONFIG в начале файла.

Подключение реле

По умолчанию используется GPIO 17 (BCM-нумерация). Если у вас реле «активное по 0» — поставьте RELAY_ACTIVE_LOW = True。

Pi GPIO 17 ──── IN  модуля реле
Pi 5V       ──── VCC
Pi GND      ──── GND
Реле NO/COM ──── параллельно кнопке выхода замка

Запуск

Вручную:

python3 entrixy.py

Как сервис (рекомендуется):

sudo cp entrixy.service /etc/systemd/system/
sudo systemctl daemon-reload
sudo systemctl enable --now entrixy
sudo journalctl -u entrixy -f   # логи

Тестирование без железа

Без RPi.GPIO скрипт не запускается: иначе он отвечал бы «Открыто», ничего не открывая. Для проверки соединения на обычном компьютере: ENTRIXY_DRY_RUN=1 python3 entrixy.py。