❮ Интеграции
Entrixy Raspberry Pi
Готовый пример подключения к Entrixy. Формат вебхука — entrixy.com/webhook.
WebSocket-клиент на Python для управления замком/шлагбаумом с Raspberry Pi.
Что внутри
entrixy.py— главный скрипт. Подключается кwss://entrixy.com/ws, принимает команды «открыть» из приложения и замыкает GPIO-пин с реле.requirements.txt— зависимости (websockets,RPi.GPIO).entrixy.service— unit-файл systemd для автозапуска.
Установка
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
- В Android-приложении: Настройки → Объекты → Добавить → Тип «Устройство».
- Появится QR с
device_keyиdevice_secret. Скопируйте их. - Откройте
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.