📦 Как пробросить Sprut.stick ZigBee 2 Pro в 🐙 spruthub через удаленный роутер 📶Keenetic — 23 июня 2026 г. в 13:40:41.496
📦 Как пробросить Sprut.stick ZigBee 2 Pro в 🐙 spruthub через удаленный роутер 📶Keenetic Когда основной сервер автоматизации 🐙spruthub установлен в главном здании, радиосигнал Zigbee (2.4 ГГц) физически не может «пробить» массивные уличные стены, чтобы покрыть отдельно стоящие строения — гараж, баню или гостевой дом. Решение: Использовать роутер 📶Keenetic в удаленном строении (в качестве узла 📶Mesh-системы), а также отдельный координатор 📶Zigbee сети. Пошаговый гайд от настройки самого железа до интеграции в интерфейс spruthub. 🛠 Шаг 1. Подготовка Keenetic OS и включение драйверов Перед тем как лезть в консоль, нужно заставить Keenetic увидеть стик на уровне ядра и подготовить систему для внешних пакетов. - Откройте веб-интерфейс Keenetic. - Перейдите в Управление → Настройки системы → Изменить набор компонентов. - Найдите и обязательно отметьте галочками следующие компоненты: - Поддержка открытых пакетов (OPKG) — без него не встанет система пакетов. - Переходники USB – Последовательный порт. Если этот компонент не установлен, Keenetic не сможет инициализировать чип стика, и в системе не появится нужный нам порт. Нажмите Обновить прошивки и дождитесь перезагрузки роутера. 💾 Шаг 2. Развертывание среды Entware Для старших моделей Keenetic с достаточным объемом встроенной памяти использовать внешнюю флешку не нужно — ставим всё во внутреннее хранилище storage:. - Откройте встроенный менеджер файлов Keenetic (Приложения → Файлы и папки). - В корне накопителя storage: создайте папку с именем install. - Скачайте на компьютер официальный архив установщика для ARM-архитектур: aarch64-installer.tar.gz (https://bin.entware.net/aarch64-k3.10/installer/aarch64-installer.tar.gz). - Загрузите этот файл внутрь созданной папки install/. - Перейдите в меню Управление → OPKG. - В поле Накопитель выберите из выпадающего списка устройство storage: и нажмите Сохранить. Как проверить успех? Зайдите в Диагностика → Журнал системы. Там должна появиться строка: Opkg::Manager: /opt/etc/init.d/doinstall: [5/5] "Entware" installed! 🔑 Шаг 3. Подключение по SSH и безопасность Окружение Entware поднимает свой собственный независимый SSH-сервер на порту 222. Откройте терминал на компьютере (или PowerShell на Windows) и введите команду подключения: ssh root@192.168.88.3 -p 222 (Где 192.168.88.3 — IP-адрес вашего удаленного роутера. Стартовый пароль по умолчанию: keenetic). Сразу же меняем дефолтный пароль, который знают все. Введите: passwd Система попросит ввести новый пароль и повторить его для подтверждения. 🔌 Шаг 4. Определение порта Sprut.stick Физически вставьте Sprut.stick ZigBee 2 Pro в USB-порт роутера. В терминале выполните команду, чтобы посмотреть логи подключенных устройств: dmesg | grep tty Вы увидите лог инициализации. Успешное подключение выглядит так: usb 1-1: converter now attached to ttyUSB0 Запомните это имя. Путь к нашему стику в системе: /dev/ttyUSB0. ⚙️ Шаг 5. Установка и полная настройка ser2net Утилита ser2net будет слушать входящие запросы от сети и перенаправлять их в USB-стик. Обновляем списки пакетов и устанавливаем утилиту: opkg update opkg install ser2net Записываем конфигурационный файл в формате YAML. Мы будем транслировать стик на сетевой порт 8888. Скопируйте и вставьте в терминал этот блок команд: cat << 'EOF' > /opt/etc/ser2net.yaml connection: &zigbee accepter: tcp,8888 enable: on options: kickolduser: true connector: serialdev,/dev/ttyUSB0,115200n81,local EOF Теперь создаем скрипт автоматического запуска, чтобы после любого отключения электричества всё поднималось само. Копируем в терминал целиком: cat << 'EOF' > /opt/etc/init.d/S99ser2net #!/bin/sh ENABLED=yes PROCS=ser2net ARGS="-c /opt/etc/ser2net.yaml" DESC=$PROCS PATH=/opt/sbin:/opt/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin . /opt/etc/init.d/rc.func EOF Делаем скрипт исполняемым (задаем права): chmod +x /opt/etc/init.d/S99ser2net

