Meshtastic

From NURDspace
Revision as of 13:09, 15 March 2023 by Zarya (talk | contribs)

Meshtastic introduction https://meshtastic.org/docs/introduction

Basic info

  • Channel URL: Ask for this in the space!
  • Lora Region: EU_868
  • Channel name: NURDspace
  • Channel option: Long range / Fast

Configuring a RF node

Android/IOS app

(cli client)

meshtastic --seturl '<channel url>'


Configuring a gateway node (MQTT)

meshtastic --seturl '<channel url>'
meshtastic --set mqtt.address '10.208.30.67' --set mqtt.enabled true --set mqtt.json_enabled true --set mqtt.username '' --set mqtt.password ''
meshtastic --ch-set downlink_enabled true --ch-index 0
meshtastic --ch-set uplink_enabled true --ch-index 0


Config examples

Importing config (CLI)

meshtastic --configure <yaml file>

Client RF node

# start of Meshtastic configure yaml
channel_url: <channel url>
config:
  bluetooth:
    enabled: true
    fixedPin: 123456
  device:
    debugLogEnabled: true
    serialEnabled: true
  display:
    screenOnSecs: 600
  lora:
    hopLimit: 3
    region: EU_868
    txEnabled: true
    txPower: 27
    usePreset: true
  network:
    ntpServer: 0.pool.ntp.org
  power:
    lsSecs: 300
    meshSdsTimeoutSecs: 7200
    minWakeSecs: 10
    sdsSecs: 4294967295
    waitBluetoothSecs: 60
module_config:
  telemetry:
    deviceUpdateInterval: 900
    environmentUpdateInterval: 900
owner: <Long name>
owner_short: <short name>

Gateway node

After loading this config the channel still needs to be enabled for up/downlink

# start of Meshtastic configure yaml
channel_url: <channel url>
config:
  bluetooth:
    enabled: true
    fixedPin: 123456
  device:
    role: ROUTER_CLIENT
    serialEnabled: true
  display:
    screenOnSecs: 600
  lora:
    hopLimit: 5
    region: EU_868
    txEnabled: true
    txPower: 27
    usePreset: true
  network:
    ntpServer: 0.pool.ntp.org
    wifiEnabled: true
    wifiPsk: <SSID Password>
    wifiSsid: <SSID>
  position:
    gpsAttemptTime: 900
    gpsUpdateInterval: 120
    positionBroadcastSecs: 900
    positionFlags: 3
    rxGpio: 34
    txGpio: 12
  power:
    lsSecs: 300
    meshSdsTimeoutSecs: 7200
    minWakeSecs: 10
    sdsSecs: 4294967295
    waitBluetoothSecs: 60
module_config:
  mqtt:
    address: 10.208.30.67
    enabled: true
  telemetry:
    deviceUpdateInterval: 900
    environmentUpdateInterval: 900
owner: <name>
owner_short: <shortname>

Enable channel up/downlink

meshtastic --ch-set downlink_enabled true --ch-index 0
meshtastic --ch-set uplink_enabled true --ch-index 0