Meshtastic Nederland Community :: MQTT Broker

MQTT Broker

Een MQTT-broker maakt het mogelijk gegevens tussen nodes uit te wisselen en daardoor ook over grotere afstanden of wanneer er onvoldoende nodes in de directe omgeving zijn nog te communiceren. MeshNet.NL hebben elk hun eigen MQTT-brokers en deze zijn met elkaar verbonden, zodat gebruikers via beide servers met elkaar kunnen communiceren.

Wat is MQTT?
MQTT (Message Queuing Telemetry Transport) is een lichtgewicht netwerkprotocol dat berichten tussen apparaten transporteert via internet. In Nederland neemt het aantal Meshtastic-nodes toe, waardoor het mesh-netwerk steeds groter en robuuster wordt. Soms kan het echter voorkomen dat een node nauwelijks verbinding krijgt met andere nodes. Zolang internet beschikbaar is, kan in dat geval gebruik worden gemaakt van MQTT.

Een extra voordeel van MQTT is dat je je node op verschillende kaarten (maps) kunt plaatsen, zodat anderen je positie kunnen zien. Hieronder vind je — om het je makkelijker te maken — de benodigde instellingen.

Goed om te weten! Wanneer je verbinding maakt via een MQTT Server van MeshNet.NL, dan zullen je node details ook worden doorgestuurd naar de map van Liam Cottle en Meshmap.net. Je slaat bij het gebruiken van MeshNet.NL MQTT Broker dus twee vliegen in één klap.


Instellingen Meshtastic Nederland Community MQTT Broker

Vanaf nu maak je het instellen van onze MQTT-brokers eenvoudiger: kies een server en vul het topic in dat je wilt gebruiken; wij tonen je direct welke instellingen noodzakelijk zijn om je node te configureren.


Kies een MQTT Broker (Server)
mqtt.meshnet.nl

Wil je TLS gebruiken?




Reset
Server address
[maak een keuze]
Username
boreft
Password
meshboreft
Root topic
msh/{jouw postcode gebied of eigen keuze}
Encryption enabled
Enabled
TLS enabled
Enabled

RFonly?

Wil je alleen gebruik maken van RF maar wel je positie laten tonen op de kaart (map) of wil je storingen en problemen voorkomen? Gebruik dan als Username rfo en Password rfonly. Ongeacht of je wel of geen downlink ingeschakeld hebt, zal je node niets ontvangen maar alleen data (uplink) versturen naar de MQTT Broker.

Houd er rekening mee dat het RFonly account "alleen" beschikbaar is op mqtt.meshnet.nl


Optionele instellingen

JSON output enabled{optioneel}
Proxy to cliënt enabled{optioneel : ingeschakeld wanneer de node verbonden is met Bluetooth van je smartphone, uitgeschakeld als je de node verbindt met internet via je WiFi Netwerk.
MAP Reporting{optioneel} : Ingeschakeld wanneer je, je positie wilt delen met anderen die verbinden met MQTT.
Precise location{optioneel} : Indien MAP Reporting ingeschakeld, is het beter deze op automatisch te laten staan.
MAP reporting interval (seconds){optioneel} : Indien MAP Reporting ingeschakeld, minimum 900sec (15min)

Vergeet niet om onder LoRa "Negeer MQTT" uit te schakelen en "OK to MQTT" in te schakelen!!


Verschillen tussen MQTT Brokers

  MeshNet
Datacenter Oracle, Amsterdam
Status Publiek
Firewall (standaard)
Firewall (Advanced)
IP Blokkades bij misbruik
Onderlinge synchronisatie
Synchronisatie met Meshtastic.org?
Synchronisatie met Liam Cottle MeshMap?

Instellingen (Android) » Channels

Onder channels kies je een channel (bijvoorbeeld "LongFast") hier kun je vervolgens Uplink en Downlink inschakelen. Wil je ook dat je positie op dit kanaal wordt gedeeld, dan schakel "position" in, onder precise location kun je deze automatisch (enabled) of handmatig (maximum afstand van de exacte positie) instellen. Automatisch is het beste en zorgt ervoor dat je ook op de mappen terecht komt.

Heeft je node geen GPS? Dan kun je onder "Configuratie » Position" een fixed location instellen.


MQTT versus Beveiligde MQTT

De standaardpoort voor MQTT is 1883, deze poort is niet beveiligd met het TLS Protocol. Wil je toch liever dat er een beveiligde verbinding tussen je node en de MQTT Broker een beveiligde verbinding wordt opgezet? Vervang 1883 in dat geval met 8883 en schakel 'TLS Enabled' in (enabled). De beheerder van mqtt.meshnet.nl hebben de certificaten geïnstalleerd zodat een veilige verbinding kan worden opgezet tussen je node en één van onze MQTT Brokers.



Let Op 1:

In november 2025 is het niet langer nodig om de downlink status in "Channels" in- of uit te schakelen. Deze mogelijkheid zal dan geen voor- of nadelen meer hebben daar wij vanaf de MQTT Broker de downlink geforceerd uitschakelen. Een verbinding met mqtt.meshnet.nl is dan alleen nog om bijvoorbeeld posities van nodes kenbaar te maken (diverse mappen zoals map.meshnet.nl, meshtastic.liamcottle.net) en openbare gesprekken te volgen via de berichtenpagina op onze website. Let er wel bij op dat dit alleen werkt als "Uplink" ingeschakeld is.


Let Op 2:

Voor degene die hun fixed GPS positie kwijt zijn of deze niet langer kunnen updaten na het flashen met Firmware 2.3.2 het volgende:

  • Schakel de Fixed Position uit
  • Tap of klik op Verzenden (Send to node).
  • Herstart je node.
  • Ga terug naar de Fixed Position instellingen, schakel deze in en vul de nieuwe coördinaten in.
  • Tap of klik op Verzenden (Send to node).

Je kunt als topic ook alleen msh opgeven, in dat geval ontvang je de berichten van mensen die subscribed zijn die geen keuze hebben gemaakt voor een specifieke postcodegebied.


Standaard instellingen om MQTT in te schakelen
Meshtastic Nederland - MQTT Broker Instellingen (1) Meshtastic Nederland - MQTT Broker Instellingen (2)

Instellingen om berichten via MQTT te verzenden en ontvangen
Meshtastic Nederland - MQTT Broker Instellingen (1) Meshtastic Nederland - Channel Instellingen Up- & Downstream (2) Meshtastic Nederland - LoRa Ignore MQTT (1) Meshtastic Nederland - LoRa Ignore MQTT (2) Meshtastic Nederland - LoRa Ignore MQTT (3)

MQTT Topics

Het is helaas niet mogelijk het aantal aangemelde nodes weer te geven in de topics, maar... inmiddels is er wel een lijstje waarin de (op dit moment) gebruikte topics worden getoond:

msh/
msh/*
msh/1000-1099
msh/1314JN
msh/1500-1599
msh/2000-2099
msh/2031
msh/2100-2199
msh/2152
msh/2200-2799
msh/2321ww
msh/2400-2499
msh/2451
msh/2800-2899
msh/3000-3099
msh/3286/EU_868
msh/3300-3329
msh/3300-3399
msh/3451BK
msh/3500-3599
msh/3543
msh/3545
msh/3700-3799
msh/3769
msh/3800-3899
msh/3900-4299
msh/3951
msh/3961
msh/4200-4299
msh/4800-4899
msh/4822
msh/5000-5900
msh/5100-5199
msh/5600-5699
msh/5622
msh/5701
msh/5737RB
msh/6000-7000
msh/6822
msh/7500-7599
msh/7701XK
msh/8000-8045
msh/8052
msh/8600-8699
msh/Almere
msh/EU_433
msh/EU_868
msh/EU_868/Brabant
msh/EU_868/Friesland
msh/EU_868/Gelderland
msh/EU_868/Groningen
msh/EU_868/NL
msh/EU_868/NL/Noord-Holland
msh/EU_868/Noord-Holland
msh/EU_868/NorthHolland
msh/EU_868/Texel
msh/EU_868/Utrecht/vleuten-dem
msh/EU_868/Zuid-Holland
msh/EU_868/ZuidHolland
msh/Gelderland
msh/Leek
msh/Limburg
msh/MannenmetLora
msh/NL_868
msh/NL_NOORD
msh/Nijmegen
msh/amsterdam1081
msh/nl
msh/nl/Noord-Holland
msh/scouting


Meestgestelde Vragen & Antwoorden

Voor degene die hun fixed GPS positie kwijt zijn of deze niet langer kunnen updaten na het flashen met Firmware 2.3.2 het volgende:
  • Schakel de Fixed Position uit
  • Tap of klik op Verzenden (Send to node).
  • Herstart je node.
  • Ga terug naar de Fixed Position instellingen, schakel deze in en vul de nieuwe coördinaten in.
  • Tap of klik op Verzenden (Send to node).

Vanaf Firmware ~2.3.2 kan de positie ook worden geupdate zodat je op diverse mappen getoond wordt, zonder dat de berichten die worden verzonden en ontvangen via MQTT worden uitgewisseld. Haal hiervoor onder Uplink en Downlink (channels) het vinkje weg.
Controleer de instellingen - in het bijzonder of Proxy to cliënt in- of uitgeschakeld is. Wanneer je gebruik maakt van Wi-Fi dient deze uitgeschakeld te zijn, maak je gebruik van Bluetooth dan dient deze ingeschakeld te zijn.
Staan deze juist ingesteld, controleer dan of het topic (onder MQTT) goed is ingesteld.
De loginnaam en het wachtwoord voor gebruik van mqtt.meshnet.nl zijn gelijk aan die van mqtt.meshnet.nl dus, ja natuurlijk is dit toegestaan.
  • Je verbindt je node met snelle en betrouwbare MQTT Brokers (servers) in Nederland - gehost in datacenters!
  • Je node wordt vermeld op map.meshnet.nl.
  • Je node wordt ook vermeld op de MQTT Broker (server) van meshtastic.org
  • Je node informatie wordt getoond op je node informatie pagina (voorbeeld: da5c87d4).
  • Ondersteuning voor en door Nederlanders via diverse Nederlandse Meshtastic communities.
  • Ook te gebruiken wanneer je alleen je locatie op de map wilt doorgeven.