Remote Admin Meshtastic
Позволяет менять настройки удалённой ноды через LoRa, без Bluetooth/USB. Полезно когда нода стоит на крыше или в труднодоступном месте.
Настройка (PKC, firmware 2.5+)
Каждая нода имеет публичный ключ. Чтобы нода A могла управлять нодой B, публичный ключ A нужно прописать как admin_key на ноде B.
# Узнать публичный ключ управляющей ноды
meshtastic --port $PORT --get security.public_key
# Прописать этот ключ на удалённой ноде как admin_key (до 3 ключей)
meshtastic --port $REMOTE_PORT --set security.admin_key "base64:<PUBLIC_KEY>"Для взаимного управления — прописать ключи перекрёстно на обеих нодах.
Использование через CLI
# Чтение настроек удалённой ноды
meshtastic --port $PORT --dest '!<nodeId>' --get lora
# Изменение настроек
meshtastic --port $PORT --dest '!<nodeId>' --set display.screen_on_secs 30Работают только --set и --get.
iOS приложение
- Settings → App Settings → включить тумблер Administration
- Settings → Configure Node → выбрать удалённую ноду
- Откроются Radio и Module settings удалённой ноды
- После завершения — вернуться в Configure Node и выбрать свою ноду обратно
Android приложение
В списке нод: тап по Short Name → More details → иконка шестерёнки (Remote Administration).
Восстановление после потери BLE
Если включил Wi-Fi на ноде и потерял Bluetooth — два варианта:
- Через USB — подключить ноду к компьютеру, открыть client.meshtastic.org в Chrome/Edge, в разделе «Сеть» отключить Wi-Fi
- Через Remote Admin — с другой ноды (если admin_key был настроен заранее) отключить Wi-Fi удалённо
Remote Admin нужно настроить заранее
Прописать admin_key до того, как нода станет недоступной по BLE/USB.
Важно
- Remote Admin работает только через LoRa — через MQTT не работает
- Неосторожное изменение настроек может отключить удалённую ноду от mesh (например, смена региона или пресета)
- Сначала проверять настройки на тестовой ноде
admin_keyпривязан к ноде, не к клиенту — телефон, подключённый по BT к управляющей ноде, тоже получает доступ