tips
Роли
Настоятельно рекомендуется оставлять вашу ROLE установленной в CLIENT, CLIENT_MUTE или CLIENT_BASE. Используйте другие роли только если у вас есть конкретная, хорошо понятная причина для этого. Прочитайте нашу статью в блоге о выборе лучшей роли.
Рекомендуемые роли
- Узлы
CLIENTпринимают, отправляют и интеллектуально повторяют сообщения, чтобы помочь сети mesh. - Это правильный выбор для большинства ситуаций.
- Автоматически добавляет умные задержки при повторной трансляции для стабильности сети.
- Идеально для узлов, которые могут помочь другим: установки на крыше, места с хорошей видимостью или узлы, расширяющие покрытие сети.
-
Используйте в удалённых районах (путешествия пешком, катание на лыжах, велосипеде), где каждый узел помогает поддерживать связь.
-
Узлы
CLIENT_MUTEмогут отправлять и принимать сообщения, но никогда их не повторяют. - Используйте с личным портативным устройством, когда вы находитесь рядом с более мощным узлом (например, узлом на крыше) в перегруженной сети.
- Используйте, когда несколько узлов находятся в непосредственной близости. Установите лучший по позиции узел в
CLIENT, а остальные — вCLIENT_MUTE. -
Идеально для внутренних узлов, которые общаются только с одним внешним узлом — поскольку они всё равно не могут достичь других узлов, повторение сообщений просто тратит пропускную способность.
-
Узлы
CLIENT_BASEприоритизируют повторную трансляцию сообщений от ваших других личных узлов. - Используйте для более мощного или хорошо расположенного узла «базовой станции» в чердаке/на крыше, чтобы шире распространять сообщения от ваших собственных более слабых, внутренних или менее удачно расположенных узлов.
- Установите один узел в
CLIENT_BASE. Установите ваши другие узлы (обычноCLIENTилиCLIENT_MUTE) как избранные наCLIENT_BASE. - Идеально для обеспечения того, чтобы все ваши ближайшие узлы полностью использовали преимущества вашего более мощного, хорошо расположенного узла в чердаке/на крыше.
Один пример узла 'Client'. Фото: Cully@KBOXLABS
Избегайте ROUTER и REPEATER
Использование ролей ROUTER или REPEATER без необходимости может вызвать серьёзные проблемы в сети:
- Увеличение риска столкновения пакетов.
- Снижение скорости доставки сообщений.
- Уменьшение эффективного радиуса сети из-за ненужного потребления переходов.
Эти роли предназначены для очень специфических приложений. Перед изменением с CLIENT внимательно изучите документацию, чтобы понять последствия. Кроме того, согласуйте это с вашей местной общиной, чтобы влияние было положительным, а не отрицательным.
Помните: сеть из узлов CLIENT с небольшим количеством хорошо расположенных ROUTER обычно является наиболее эффективной и стабильной конфигурацией.
Один пример узла 'Router'. Фото: Cully@KBOXLABS
(Не) распространение вашего местоположения
Телометрия распространяется по вашему PRIMARY channel. Это означает, что если ваш узел получил GPS-координаты от встроенного GPS-чипа или с вашего мобильного устройства, ваши координаты будут отправлены в mesh по этому каналу с использованием указанного шифрования (если оно есть).
По умолчанию имя PRIMARY-канала — LongFast с ключом шифрования "AQ==" (Base64-эквивалент Hex 0x01). Если это не изменено, ваше местоположение будет поделено со всеми узлами в зоне действия, которые также используют канал по умолчанию.
Использование точности позиции
Meshtastic теперь поддерживает возможность контроля точности данных о местоположении, отправляемых по определённому каналу.
Настройка position_precision позволяет контролировать уровень точности данных о местоположении, отправляемых по определённому каналу. Это может быть полезно по причинам конфиденциальности, когда требуется скрыть точное местоположение при отправке данных о позиции по определённым каналам.
Подробную информацию о настройках точности позиции и их конфигурации см. в документации по Position Precision.
Распространение местоположения по приватному вторичному каналу
Это новая функция, которая работает только для прошивки 2.7.1+
Чтобы распространять своё местоположение по приватному вторичному каналу, сохраняя основной канал по умолчанию нешифрованным, выполните следующие шаги:
- Отключите распространение местоположения на основном канале (Channel 0), чтобы предотвратить вещание вашей позиции всем пользователям.
- Выберите вторичный канал, по которому хотите распространять местоположение. Включите распространение позиции и выберите желаемый уровень точности.
- Поймите автоматические обновления местоположения:
- Только один канал получает ваши автоматические обновления местоположения в реальном времени.
- Это вторичный канал с наименьшим индексом (исключая Channel 0) с включённым распространением местоположения.
- Если несколько вторичных каналов имеют включённое распространение местоположения, только тот, у которого наименьший индекс, будет получать автоматические вещания позиции.
- Каналы с включённым распространением местоположения, но не получающие автоматические вещания, всё равно могут использоваться для ручных запросов позиции.
Пример сценария
Представьте, что вы находитесь в следующих каналах:
- Channel 0: “Everyone” (location OFF)
- Channel 1: “CampChat” (location ON)
- Channel 2: “Friends” (location ON)
- Channel 3: “TutuTuesdayGroup” (location OFF)
Как это работает
- CampChat (Channel 1) получает ваши живые автоматические обновления местоположения, поскольку это канал с наименьшим индексом с включённым распространением местоположения.
- Friends (Channel 2) может запрашивать ваше местоположение вручную, но не будет получать автоматические обновления.
- TutuTuesdayGroup (Channel 3) позволяет общаться, но не распространяет и не получает данные о местоположении.
Повторная трансляция «публичного» трафика
Узлы Meshtastic будут повторно транслировать все пакеты, если они используют одинаковые настройки LoRa-модема, независимо от шифрования (если режим повторной трансляции не установлен в LOCAL_ONLY).
:::info
Если вы хотите, чтобы ваши узлы включались/расширяли «публичный» mesh, вы должны использовать пресет модема по умолчанию modem preset LONG_FAST. Если вы измените имя PRIMARY-канала, вы должны вручную установить LoRa-канал на значение по умолчанию для вашего региона (см. выше).
:::
Количество переходов
Настоятельно рекомендуется оставлять ваш MAX HOPS равным 3, если вы не уверены, что вам нужно больше (или меньше), чтобы достичь узла назначения. Слишком высокое количество переходов часто приводит к проблемам в сети. Если нужно увеличить количество переходов, применяйте изменения только к узлам на краях сети, а не в середине.

Каналы чата и слоты частот LoRa
Ранее Meshtastic использовал слово «channels» для обозначения двух разных свойств конфигурации: каналы сообщений и номера LoRa-каналов. Однако это могло вызывать путаницу, поскольку «channels» использовалось для обозначения двух разных понятий. Чтобы прояснить различие, было принято решение изменить «LoRa Channel Number» на «LoRa Frequency Slot».
Radio Config: Channels
Они настраивают «группы сообщений» и включают ваш PRIMARY и SECONDARY каналы. Все SECONDARY-каналы используют ту же конфигурацию LoRa-модема, что и ваш PRIMARY-канал (включая слот частоты LoRa).
Всего 8 каналов сообщений. Channel 0 — ваш PRIMARY-канал, каналы 1–7 доступны для приватных групповых сообщений и/или специальных каналов, таких как admin.
Radio Config: LoRa Frequency Slot
Это свойство, ранее известное как «LoRa Channel Number», настраивает частоту, на которую установлен радиоприёмник. Посмотрите калькулятор частот, чтобы увидеть связь между «frequency slot» и частотой радио.
Лучшие практики
- Если вы часть большой mesh-сети и не знаете, что делает настройка, не меняйте её (если только вы не очень любопытны).
- ПРОВЕРЬТЕ свои настройки и оборудование перед установкой в труднодоступных местах.
- Подключение узла к публичному MQTT-серверу может опубликовать местоположения всех узлов в вашей mesh в интернете.