Сетевой этикет и рекомендации в Mesh
В общем радиоэфире взаимное соблюдение правил гарантирует, что сеть остаётся быстрой, надёжной и свободной от мусорного трафика.
1. Роли устройств: правильный выбор роли
Выбор правильной роли вашего узла критически важен для сохранения высокой пропускной способности и предотвращения лавин пакетов:
CLIENT(По умолчанию): Стандартная роль для портативных и карманных устройств. Участвует в сети, пересылает пакеты с адаптивным сном.CLIENT_MUTE(Для узлов внутри помещений): Если узел находится в квартире, на нижних этажах или окружён толстыми бетонными стенами, включите режимCLIENT_MUTE. Он отправляет и принимает сообщения как обычно, но не ретранслирует чужие пакеты, которые не смогут выбраться из здания, экономя эфирное время для сообщества.CLIENT_BASE(Для домашних станций): Если у вас есть постоянный домашний узел и портативное устройство, настройте домашнюю станцию какCLIENT_BASE.ROUTER(Только для высоких точек): Рекомендуется ТОЛЬКО при установке узла на крыше высотного здания (9-й этаж и выше) или на горной вершине с круговым обзором 360° и постоянным электропитанием.
warning
- Роль
REPEATERустарела: Не используйтеREPEATER. В актуальных версиях Meshtastic используйтеROUTERдля высотной инфраструктуры. - Избегайте
ROUTER_CLIENTиSENSOR: Эти роли не рекомендуются обычным участникам сети. - Никогда не ставьте роль
ROUTERна домашние или низко расположенные узлы: Это вызывает коллизии пакетов и резко снижает скорость сети по всему Еревану и пригородам.
2. Правила именования узлов
Делайте имя узла лаконичным, понятным и технически совместимым:
- Без эмодзи: Эмодзи занимают 4 и более байт на символ в LoRa-пакетах, что приводит к обрезанию сообщений и сбоям отрисовки на экранах OLED и E-Ink.
- Только английские символы (ASCII): Не используйте кириллицу, армянские буквы или специальные символы в системном имени узла во избежание сбоев в разных клиентах и прошивках.
- Длинное имя до 15 символов: Короткие имена уменьшают размер служебных пакетов (например,
Yundin Repeater,Tina DiPierro,kita home). - Короткое имя (до 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 и интернет-шлюзов
- Downlink должен быть выключен на клиентских узлах: Если вы не являетесь оператором авторизованного двунаправленного моста, никогда не включайте Downlink на общественном MQTT. Downlink ретранслирует входящий интернет-трафик в радиоэфир, мгновенно парализуя локальную частоту 868 МГц.
- Уважение
ignore_mqttиOkToMQTT: Сообщество уважает приватность. Официальный шлюз передаёт пакеты в публичный MQTT только при наличии флагаOkToMQTT, и строго отбрасывает пакеты узлов с параметромignore_mqtt = true. - Используйте выделенный топик региона: Всегда указывайте
/msh/EU_868/AM/для правильной маршрутизации трафика сети Армении. - Подробнее: Ознакомьтесь с Руководством по настройке каналов и Настройкой сообщественного MQTT.