Три шага — дальше сервер всё делает сам.
Компаньон-прошивка MeshCore. USB-порт агент найдёт сам; для Bluetooth отметьте галочку ниже. Радио по Wi-Fi — --radio 192.168.1.50:5000. В прошивке Smart UI канал выбирается на самой ноде (Настройки → Подключение) — он должен совпадать.
--radio 192.168.1.50:5000
…
Этот сервер пускает только агентов с токеном агента, а в команде выше его нет — она не сработает. Полную команду видит владелец сервера: кнопка спросит токен администратора.
Тот же агент: программа, config.json с адресом сервера и README. Распакуйте куда угодно, сверьте SHA-256 и запустите — устанавливать ничего не нужно.
Сверить: Windows — Get-FileHash .\ommesh-agent.exe, Linux — sha256sum ommesh-agent, macOS — shasum -a 256 ommesh-agent. Все суммы — SHA256SUMS.
Get-FileHash .\ommesh-agent.exe
sha256sum ommesh-agent
shasum -a 256 ommesh-agent
Сервер опросит репитеры рядом (zero-hop, без флуда), выберет того, кто слышит радио лучше всех, отметит агента на карте и начнёт обход: соседи каждого репитера, trace, проверка связей.
Обсервер отдаёт каждый пакет, который слышит, и эфира на это не тратит. Сервер принимает MQTT в формате LetsMesh и meshcoretomqtt (meshcore/{IATA}/{ключ}/packets), IATA для Омска — OMS.
meshcore/{IATA}/{ключ}/packets
OMS
Вход — подписью ключа самого узла, как для LetsMesh (пользователь v1_<ключ>, JWT): токен не нужен, узел публикует только за себя. Или любым именем с токеном агента вместо пароля.
v1_<ключ>
meshcoretomqtt — ещё один брокер в /etc/mctomqtt/config.d/99-user.toml, рядом с остальными:
/etc/mctomqtt/config.d/99-user.toml
Прошивка MeshCoreTel (VBart): брокеры в ней зашиты — meshcoretel, letsmesh-eu, letsmesh-us, своего адреса не задать. Ждём в ней пресет для этого сервера; пока подключение — через meshcoretomqtt.
meshcoretel
letsmesh-eu
letsmesh-us
Темп задаёт владелец сервера в его конфиге — переменными окружения OMMESH_PACE_*, имя переменной под каждой строкой; после правки сервер перезапускают. Со страницы он не меняется.
OMMESH_PACE_*
Разговор — столько сообщений за 5 мин или чужой трафик больше 8% эфира: заданий нет совсем. Тишина — 15 мин без сообщений и меньше 3% эфира: бюджет умножается.
Таблица соседей на репитере обновляется только по его zero-hop адвертам (обычно раз в 1–4 ч), поэтому чаще читать её незачем.