Wiren Board 6/7 — готовая «коробка» для Patriot Bridge на время испытаний: Debian на ARM, два RS‑485 на борту, Ethernet/Wi‑Fi, питание 9–24 В. Агент ставится той же командой, что и на Orange Pi.
| Что | Зачем |
|---|---|
| Wiren Board 6 (или 7) с интернетом | Ethernet или Wi‑Fi; доступ по SSH (root / wirenboard) или веб‑интерфейс → «Терминал» |
| Прошивка на Debian 11 (bullseye), Python ≥ 3.9 | проверить: python3 --version. Если 3.5–3.7 — обновить: веб‑интерфейс → Настройки → Обновление ПО |
| С2000‑ПП с прошивкой 3.xx, питание 12 В | старые 1.xx/2.xx — перешить UProg |
| Пульт С2000М на линии «Орион» с ПП | как на любом объекте |
| Кабинет PRO | e‑mail/пароль с https://patriot-systems.ru/pro |
WB6, клеммы RS-485-1: A ─── ПП XT1.1 (A Modbus)
B ─── ПП XT1.2 (B Modbus)
GND ── ПП XT2.2 (0 В) ← общий 0 В обязателен
ПП XT2.1 / XT2.2 ─── +12 В / 0 В (РИП или тот же блок питания, что у WB6)
ПП XT2.3 / XT2.4 ─── линия «Орион» пульта (A / B), как обычно
Джампер XP3 на ПП — СНЯТ (режим Orion‑Slave). XP1 (терминатор Modbus) — установлен.
В UProg на странице «Прибор» у ПП должно быть: Modbus адрес 1, 115200, без чётности, 1 стоп‑бит, тип интерфейса RS‑485, «Разрешить управление» — включено, «Прямая трансляция событий» — выключена. Если оставили 9600 — при установке укажите
--baud 9600.
У Wiren Board порт по умолчанию занят его собственным драйвером wb-mqtt-serial. Либо убрать /dev/ttyRS485-1 из его настроек (веб‑интерфейс → Настройки → Конфигурационные файлы → «Драйвер serial‑устройств»), либо, если он не нужен:
systemctl stop wb-mqtt-serial && systemctl disable wb-mqtt-serial
curl -fsSL https://patriot-systems.ru/bridge/install-bridge.sh | bash -s -- --email ВАШ_EMAIL --password 'ПАРОЛЬ' --port /dev/ttyRS485-1
Скрипт поставит Python‑окружение и агент, зарегистрирует коробку в вашем кабинете PRO и в конце напечатает код привязки (вида K7M2‑4QXZ). Запишите его — он же пойдёт на наклейку.
/opt/orion-agent/.venv/bin/orion-agent scan -c /etc/orion-agent/agent.yaml --states
Ожидается:
=== ПП адрес 1: тип 36, версия 3.01
режим: Orion-Slave, связь с пультом: есть, тампер: закрыт, питание: норма
зон: 356, реле: 91, разделов: 63
зона 1: адрес 0 ШС 0 раздел 0 тип 3 (прибор) → 251 Восстановлена связь с прибором
...
| Симптом | Причина |
|---|---|
timeout на всех запросах |
перепутаны A/B; порт занят wb-mqtt-serial; скорость/адрес Modbus в UProg не 115200/1 |
| версия 1.xx или 2.xx | перешить ПП на 3.xx (UProg → «Обновление прошивки») |
| «связь с пультом: НЕТ» | пульт не опрашивает ПП: адрес ПП в PProg ≠ адресу в UProg, или линия Орион |
зон: 0 |
таблицы ПП пустые — записать .cnu из кабинета PRO (шаг «Ввод в эксплуатацию → 3») |
PRO → объект → Ввод в эксплуатацию → 1. Мост → ввести код → «Привязать». Через ~30 с WB6 получит настройки и покажется online. Дальше — по общей инструкции: программа пульта → план → .cnu в ПП → «Проверить».
journalctl -u orion-agent -fsystemctl restart orion-agent/etc/orion-agent/agent.yaml (порт, скорость, адрес ПП)/var/lib/orion-agent/agent.dbdevice_id и выдаст новый код.