Перейти к основному содержимому

Сетевой этикет и рекомендации в Mesh

В общем радиоэфире взаимное соблюдение правил гарантирует, что сеть остаётся быстрой, надёжной и свободной от мусорного трафика.


1. Роли устройств: правильный выбор роли​

Выбор правильной роли вашего узла критически важен для сохранения высокой пропускной способности и предотвращения лавин пакетов:

  • CLIENT (По умолчанию): Стандартная роль для портативных и карманных устройств. Участвует в сети, пересылает пакеты с адаптивным сном.
  • CLIENT_MUTE (Для узлов внутри помещений): Если узел находится в квартире, на нижних этажах или окружён толстыми бетонными стенами, включите режим CLIENT_MUTE. Он отправляет и принимает сообщения как обычно, но не ретранслирует чужие пакеты, которые не смогут выбраться из здания, экономя эфирное время для сообщества.
  • CLIENT_BASE (Для домашних станций): Если у вас есть постоянный домашний узел и портативное устройство, настройте домашнюю станцию как CLIENT_BASE.
  • ROUTER (Только для высоких точек): Рекомендуется ТОЛЬКО при установке узла на крыше высотного здания (9-й этаж и выше) или на горной вершине с круговым обзором 360° и постоянным электропитанием.
warning
  • Роль REPEATER устарела: Не используйте REPEATER. В актуальных версиях Meshtastic используйте ROUTER для высотной инфраструктуры.
  • Избегайте ROUTER_CLIENT и SENSOR: Эти роли не рекомендуются обычным участникам сети.
  • Никогда не ставьте роль ROUTER на домашние или низко расположенные узлы: Это вызывает коллизии пакетов и резко снижает скорость сети по всему Еревану и пригородам.

2. Правила именования узлов​

Делайте имя узла лаконичным, понятным и технически совместимым:

  1. Без эмодзи: Эмодзи занимают 4 и более байт на символ в LoRa-пакетах, что приводит к обрезанию сообщений и сбоям отрисовки на экранах OLED и E-Ink.
  2. Только английские символы (ASCII): Не используйте кириллицу, армянские буквы или специальные символы в системном имени узла во избежание сбоев в разных клиентах и прошивках.
  3. Длинное имя до 15 символов: Короткие имена уменьшают размер служебных пакетов (например, Yundin Repeater, Tina DiPierro, kita home).
  4. Короткое имя (до 4 символов): Четырёхбуквенная аббревиатура, видимая в превью сообщений (например, YRPT, TIV4, kitD, AKRZ).

3. Интервалы отправки координат GPS​

Передача GPS-координат каждые 60 секунд забивает общий радиоканал 868 МГц и быстро сажает батареи узлов по всему городу!

  • Включите Smart Position (для мобильных и носимых узлов):
    • Включите Smart Position в меню Settings -> Position.
    • Smart Position подстраивает передачи под движение: в покое или при медленном шаге узел не дублирует координаты; при смещении на порог (например, 100 м) передаётся свежая точка.
  • Стационарные домашние узлы (CLIENT_BASE, CLIENT_MUTE):
    • Увеличьте интервал GPS минимум до 30–120 минут (1800–7200 секунд) либо один раз зафиксируйте Fixed Position.
  • Интервал отправки информации об узле (Node Info): Установите 3–6 часов (10 800–21 600 секунд).

4. Этикет телеметрии: экономия радиоэфира​

Пакеты телеметрии (напряжение батареи, загрузка канала) могут отнимать свыше 40% эфира при неверных настройках:

  • Домашние узлы, постоянно подключённые к USB 24/7:
    • Отключите Device Telemetry или установите интервал 2–6 часов. Постоянная рассылка сообщения «100% батареи» каждые 2 минуты расходует эфир без практической пользы.
  • Узлы, работающие без аккумулятора:
    • Если аккумулятор LiPo/18650 физически не подключён и питание идёт только от USB, отключите батарейную телеметрию, чтобы не засорять сеть значениями 0V / 0%.
  • Телеметрия окружающей среды:
    • Отключите экологические сенсоры, если физические датчики (BME280, BMP280, SHT31) не распаяны. Если датчики есть, установите опрос раз в 30–60 минут.

5. Этикет MQTT и интернет-шлюзов​

  1. Downlink должен быть выключен на клиентских узлах: Если вы не являетесь оператором авторизованного двунаправленного моста, никогда не включайте Downlink на общественном MQTT. Downlink ретранслирует входящий интернет-трафик в радиоэфир, мгновенно парализуя локальную частоту 868 МГц.
  2. Уважение ignore_mqtt и OkToMQTT: Сообщество уважает приватность. Официальный шлюз передаёт пакеты в публичный MQTT только при наличии флага OkToMQTT, и строго отбрасывает пакеты узлов с параметром ignore_mqtt = true.
  3. Используйте выделенный топик региона: Всегда указывайте /msh/EU_868/AM/ для правильной маршрутизации трафика сети Армении.
  4. Подробнее: Ознакомьтесь с Руководством по настройке каналов и Настройкой сообщественного MQTT.