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!