Вижу ноды, не видят меня
Почему вы видите сообщения в чате, но не можете отправлять свои
Иногда в сети возникает ситуация, когда сообщения от других нод приходят, а отправить собственное — не получается. Это не баг, а следствие особенностей построения mesh-сети, настроек устройства и радиосвязи.
Ниже перечислены наиболее частые причины и способы их решения.
1. Сигнал принимается, но не возвращается обратно (односторонняя связь)
Почему это происходит:
- Радиосигнал от других узлов доходит до вас, а ваш сигнал — слишком слаб, чтобы дойти обратно
- Нода находится на границе покрытия сети.
- Устройства используют антенны с разным усилением или расположены неудачно.
Как решить:
- Установить более качественную/подходящую антенну
- Разместить ноду на максимальном возвышении
- Убедиться, что нет физических преград (стены, железобетон, рельеф).
- Проверить мощность передатчика (TX power) — возможно, она снижена.
2. Неверные или несовместимые настройки
Разные устройства могут быть на разных каналах, с разными ключами шифрования или регионами. Вы получаете широковещательные пакеты, но ваши личные сообщения сеть не принимает.
Как решить:
- Убедиться, что:
- Region совпадает
- Channel name / PSK одинаковые.
- Channel role — не ограничен только на приём.
3. Роль устройства не позволяет ретрансляцию или отправку
Почему это происходит:
- Если у вашей ноды установлена роль
CLIENT_MUTEилиSENSOR, она не ретранслирует пакеты и может быть ограничена в отправке сообщений. - В режиме
REPEATERустройство не отображается в сети как отправитель.
Как решить:
- Проверить роль в настройках:
- Для обычной работы используйте
CLIENTилиCLIENT_BASE. - Если стоит
CLIENT_MUTE— поменять наCLIENT.
- Для обычной работы используйте
- Перезагрузить устройство после смены роли.
4. Проблемы с передачей — слабый сигнал или помехи
Почему это происходит:
- LoRa — маломощная радиосвязь, и помехи или перегрузка эфира могут блокировать передачу.
- При слабом SNR и RSSI пакет не доходит до ретранслятора или соседней ноды.
Как решить:
- Проверить RSSI и SNR через приложение или команду
traceroute. - Если RSSI < –110 дБм или SNR < 0 — связь нестабильна.
- Установить устройство выше, сменить антенну или добавить ретранслятор между узлами.
- Установить фильтр
5. Неправильное время или системные сбои
Почему это происходит:
- Если нода не получила корректное время (через GPS, интернет или другую ноду), могут быть сбои в маршрутизации и шифровании.
Как решить:
- Включить и подождать несколько минут рядом с нодой, у которой есть GPS или подключение к интернету.
- Убедиться, что в настройках выбран правильный часовой пояс (POSIX Timezone).
Как диагностировать проблему
- Откройте список узлов — убедитесь, что другие ноды действительно видны.
- Выполните
Tracerouteк одной из нод — если путь не строится, значит, сигнал не доходит. - Проверьте роль устройства и параметры канала.
- Попробуйте отправить короткое текстовое сообщение на основной канал.
- Если не помогает — временно сбросьте настройки и подключитесь заново.
Итого
Если вы видите сообщения, но не можете отправить свои, это почти всегда связано с одним из следующих факторов:
- слабый или односторонний сигнал,
- несовпадение настроек канала или региона,
- неподходящая роль устройства,
- проблемы с ретрансляцией,
Самое частое решение: проверить канал и роль, усилить антенну или расположение устройства, и при необходимости добавить ретранслятор в сети.
При правильно настроенной ноде связь в обе стороны должна работать стабильно.