Каждое устройство в сети Meshtastic может выполнять определённую роль (Device Role), которая определяет его поведение в сети:
Роль — это ключевая настройка при развертывании сети. От правильного выбора зависит стабильность связи, эффективность передачи сообщений и нагрузка на эфир.
Выбирайте роль для вашей ноды соответственно сценарию ее использования
| Роль | Описание | Основное назначение / сценарий |
|---|---|---|
| CLIENT | Классический клиент. Подключается к приложению или работает автономно. При отсутствии других ретрансляторов пересылает пакеты. | Обычные узлы сети, используемые пользователями для обмена сообщениями (статичная, домашняя нода) |
| CLIENT_MUTE | Клиент, который не ретранслирует пакеты от других устройств. | Используется, когда нужно участвовать в сети, но не создавать нагрузку за счёт ретрансляции. (портативная, носимая нода, автомобиль) |
| CLIENT_HIDDEN | Клиент, который ретранслирует минимально: по необходимости, скрытно. | Применяется в “скрытых” установках с экономией энергии или минимальным эфирным трафиком. |
| CLIENT_BASE | “Базовая” клиентская нода: всегда ретранслирует пакеты от/до избранных узлов; остальные ведёт как CLIENT. | Подходит для узлов, размещённых на крыше, на чердаке, или в более выгодных местах, чтобы усиливать связь “внутренних” узлов. |
| TRACKER | Приоритетно передаёт GPS-позицию. | Носимые устройства, трекеры, где важна оперативная передача координат |
| LOST_AND_FOUND | Регулярно передаёт свое местоположение в дефолтный канал (для поиска потерянных устройств). | Когда устройство утеряно, эта роль помогает его обнаружить. |
| SENSOR | Приоритетно передаёт телеметрию (данные с датчиков). | Используется там, где важны данные сенсоров: температура, влажность, и т.п. |
| TAK | Оптимизирован для коммуникации с системами ATAK (тактический плагин). | Для взаимодействия Meshtastic с платформой ATAK |
| TAK_TRACKER | Версия TRACKER с поддержкой автоматических PLI (Position Location Information) для ATAK. | Используется как интеграция Meshtastic + ATAK |
| REPEATER | Инфраструктурный узел, всегда ретранслирует один раз, с минимальными затратами. Не отображается в списке узлов. | Используется для расширения покрытия сети в «тёмных зонах». Использовать ТОЛЬКО при установке в идеальных условиях (вышки, мачты, естественные возвышенности с хорошим покрытием во все стороны) |
| ROUTER | Инфраструктурный узел, всегда ретранслирует один раз и отображается в списке узлов. | Стратегически важные узлы, используемые для усиления сети. Использовать при установке в идеальных условиях (вышки, мачты, естественные возвышенности с хорошим покрытием во все стороны) |
| ROUTER_LATE | Ретранслирует пакеты только после попыток других режимов. | Используется для надёжности локальных кластеров, покрывает «слепые» зоны (хорошее круговое покрытие, возвышенность) |