Ommesh-agent …

Как подключить агента

Три шага — дальше сервер всё делает сам.

  1. Радио — в USB или по Bluetooth

    Компаньон-прошивка MeshCore. USB-порт агент найдёт сам; для Bluetooth отметьте галочку ниже. Радио по Wi-Fi — --radio 192.168.1.50:5000. В прошивке Smart UI канал выбирается на самой ноде (Настройки → Подключение) — он должен совпадать.

  2. Одна команда
    …

    Без скрипта — скачать zip

    Тот же агент: программа, config.json с адресом сервера и README. Распакуйте куда угодно, сверьте SHA-256 и запустите — устанавливать ничего не нужно.

    • …

    Сверить: Windows — Get-FileHash .\ommesh-agent.exe, Linux — sha256sum ommesh-agent, macOS — shasum -a 256 ommesh-agent. Все суммы — SHA256SUMS.

  3. Дальше — само

    Сервер опросит репитеры рядом (zero-hop, без флуда), выберет того, кто слышит радио лучше всех, отметит агента на карте и начнёт обход: соседи каждого репитера, trace, проверка связей.

Бережёт эфирне больше заданного процента часа, флуд-ответы по счёту — «Темп».
Не мешает людямпока в эфире разговор, заданий нет.
Знает мерукогда всё актуально, агент отдыхает до первого устаревания.
Есть репитер-обсервер с MQTT? Подключите его сюда

Обсервер отдаёт каждый пакет, который слышит, и эфира на это не тратит. Сервер принимает MQTT в формате LetsMesh и meshcoretomqtt (meshcore/{IATA}/{ключ}/packets), IATA для Омска — OMS.

…

Вход — подписью ключа самого узла, как для LetsMesh (пользователь v1_<ключ>, JWT): токен не нужен, узел публикует только за себя. Или любым именем с токеном агента вместо пароля.

meshcoretomqtt — ещё один брокер в /etc/mctomqtt/config.d/99-user.toml, рядом с остальными:

…

Прошивка MeshCoreTel (VBart): брокеры в ней зашиты — meshcoretel, letsmesh-eu, letsmesh-us, своего адреса не задать. Ждём в ней пресет для этого сервера; пока подключение — через meshcoretomqtt.

Темп скана

Темп задаёт владелец сервера в его конфиге — переменными окружения OMMESH_PACE_*, имя переменной под каждой строкой; после правки сервер перезапускают. Со страницы он не меняется.

Разговор — столько сообщений за 5 мин или чужой трафик больше 8% эфира: заданий нет совсем. Тишина — 15 мин без сообщений и меньше 3% эфира: бюджет умножается.

Таблица соседей на репитере обновляется только по его zero-hop адвертам (обычно раз в 1–4 ч), поэтому чаще читать её незачем.