Skip to content

Instantly share code, notes, and snippets.

@NicHub
Last active June 20, 2025 05:41
Show Gist options
  • Select an option

  • Save NicHub/5af53e37736c80fdd9b2b1da14c4f284 to your computer and use it in GitHub Desktop.

Select an option

Save NicHub/5af53e37736c80fdd9b2b1da14c4f284 to your computer and use it in GitHub Desktop.

MESHTASTIC — COMMANDES UTILES

PORTS=(
    /dev/cu.usbmodem11101
    /dev/cu.usbmodem11201
    /dev/cu.usbmodem114201
)
PORT=${PORTS[3]} && echo $PORT

Lister les ports séries si plusieurs sont utilisés

meshtastic --nodes # argument invalide pour que meshtastic liste les possibilités

Liste les nodes détectés

meshtastic --port $PORT --nodes

Liste des information sur le node courant (particulièrement ses noms d’utilisateur long et court) et liste les nodes visibles et leur carcatéristiques avec plus de détails que --nodes

meshtastic --port $PORT --info

Si on veut que les noms long et court

meshtastic --port $PORT --info | grep -i owner

Changer les noms long et court

meshtastic --port $PORT --set-owner "MBX NJ TX2"
meshtastic --port $PORT --set-owner-short "MNT2"

Obtenir des informations

meshtastic --port $PORT --get all # argument invalide pour que meshtastic liste les possibilités
meshtastic --port $PORT --get lora
meshtastic --port $PORT --get lora.region
meshtastic --port $PORT --get lora.hop_limit

meshtastic --port $PORT --get gpio.gpio_pin_num 12

Configure region EU868 (lora.region 3)

meshtastic --port $PORT --set lora.region 3
meshtastic --port $PORT --set lora.region EU_868

Liste des codes de région

Envoie un message à un node particulier

meshtastic --port $PORT --sendtext 'Hello Mesh!' --dest '\!b01d4063'

Écoute en continu (très verbeux)

meshtastic --port $PORT --listen

GPIO

N User ID AKA Hardware Pubkey
11 MBX NJ RX !b01d4063 MNR T_ECHO e3HwBB6MqbX/SQF5fFBfPM5EvLDKopAQMOftdvPdYVQ= /dev/cu.usbmodem11101
30 MBX NJ TX !112c96f1 MNT T_ECHO yDrHZ/sZeaiEdrvcpwvjrZuyOv1nUxLmGpzeQigDfmw= /dev/cu.usbmodem11301
1 MBX NJ TX2 !f1b0ccf9 MNT2 XIAO_NRF52_KIT PYjx6JkBQKnt7197Yx55ZcD4ZshAG8fOHQy5Q3DwGww= /dev/cu.usbmodem11201
Rolf !aee5a11c
meshtastic --port $PORT --ch-add gpio
meshtastic --port $PORT --info

# Channels:
# Index 0: PRIMARY psk=default { "psk": "AQ==", "moduleSettings": { "positionPrecision": 13, "isClientMuted": false }, "channelNum": 0, "name": "", "id": 0, "uplinkEnabled": false, "downlinkEnabled": false }
# Index 1: SECONDARY psk=secret { "psk": "3NLU6OtRVP60MyHUDUXZTGIvYtMuX/DA5qikSstElZI=", "name": "gpio", "channelNum": 0, "id": 0, "uplinkEnabled": false, "downlinkEnabled": false }
#
# Primary channel URL: https://meshtastic.org/e/#CgcSAQE6AggNEgwIATgDQANIAVAbaAE
# Complete URL (includes all channels): https://meshtastic.org/e/#CgcSAQE6AggNCigSINzS1OjrUVT-tDMh1A1F2UxiL2LTLl_wwOaopErLRJWSGgRncGlvEgwIATgDQANIAVAbaAE

meshtastic --port $PORT --seturl "https://meshtastic.org/e/#CgcSAQE6AggNCigSINzS1OjrUVT-tDMh1A1F2UxiL2LTLl_wwOaopErLRJWSGgRncGlvEgwIATgDQANIAVAbaAE"

meshtastic --port $PORT --gpio-watch 0xFF --dest '\!b01d4063'
meshtastic --port $PORT --gpio-rd 0xFF --dest '\!b01d4063'

MQTT

meshtastic --port $PORT --get mqtt.username
meshtastic --port $PORT --get mqtt.password
mosquitto_sub -h mqtt.meshtastic.org -t "#" -u meshdev -i meshdev -P large4cats
mosquitto_pub -h mqtt.meshtastic.org -t "test" -m "Tchô" -u meshdev -i meshdev -P large4cats
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment