Konfigurera MQTT

För din nod ska synas på kartan, så behöver du konfigurera din nod att skicka upp position till vår MQTT-broker. Använd följande uppgifter:

Inställning Värde
Adress mqtt.meshat.se
Username msh
Password msh
Encryption Enabled Ja
TLS Enabled Ja
Root topic msh/SE
Map reporting Ja

Dessa inställningar är det du behöver under MQTT-sektionen. Om du ej har en en GPS/GNSS-modul, så behöver du ställa in så att du rapporterar din mobils position. I vissa fall kan du även behöva konfigurera LongFast att agera som “uplink”. Positioner delas även med Liam Cottles karta samt mot mqtt.meshstastic.org - då dyker noder även upp på meshmap.net Flödet blir följande:

graph LR
    A[Your meshastic device]
    B[Your own MQTT-broker]
    B -->|MQTT| C(mqtt.meshat.se)
    A -->|MQTT| C(mqtt.meshat.se)
    C -->|MQTT-Subscriber| D[karta.meshat.se]
    C -->|MQTT-Subscriber| E[grafana.meshat.se]
    C -->|MQTT-Bridge| F[meshtastic.liamcottle.net]
    C -->|MQTT-Bridge| G[mqtt.meshtastic.org]
  

Vill du brygga din egna MQTT-broker upp till oss, använd uppgifterna ovan. Notera att allt under topic msh/# skickas vidare till andra kartor. Vill du inte att dina noder ska synas på dessa kartor - skriv då om utgående topic till oss till mshse - exempelkonfiguration nedan.

Exempel på mosquitto-konfiguration:

Observera, att ca-certificates behövs vara installerat för att sökvägen till root-certen ska vara korrekt. Spelar TLS ingen roll för dig, så kan du skippa bridge_cafile helt, och ändra porten till 1883.

connection meshatSE
address mqtt.meshat.se:8883
bridge_cafile /etc/ssl/certs/ca-certificates.crt
topic msh/# out
cleansession false
notifications false
remote_clientid (namn på din klient som ska synas i loggen i vår broker)
remote_password msh
remote_username msh
start_type automatic

Om du inte vill att datan ska skickas vidare, så kan du “skriva om” topicen som skickas upp till oss:

connection meshatSE
address mqtt.meshat.se:8883
bridge_cafile /etc/ssl/certs/ca-certificates.crt
topic # out 0 msh/ mshse/
cleansession false
notifications false
remote_clientid (namn på din klient som ska synas i loggen i vår broker)
remote_password msh
remote_username msh
start_type automatic

Hojta gärna till i vår Matrix-kanal eller i vår officiella Codeberg repo

Mesha lugnt!