Wie wir Meshtastic-Nodes über das Internet zusammenschalten – und wie ihr euch einklinken könnt.
Meshtastic ist genial. Kleine LoRa-Nodes, die ohne Internet, ohne Provider und ohne monatliche Kosten miteinander kommunizieren. Lokal über Funk, Punkt zu Punkt, wie es sich gehört. Aber was, wenn zwei Nodes 200 Kilometer auseinander stehen? Da hilft auch die beste Antenne auf 1.000 Metern nichts mehr.
Genau dafür gibt es MQTT. Und genau dafür gibt es jetzt einen eigenen Server: meshmqtt.oeradio.at
Was macht MQTT bei Meshtastic?
MQTT ist eine Internet-Brücke für euer Mesh-Netzwerk. Euer Node sendet eine Nachricht per Funk – und wenn er gleichzeitig über die Meshtastic-App am Smartphone mit einem MQTT-Server verbunden ist, wird diese Nachricht auch übers Internet weitergeleitet. Andere Nodes, die am selben Server hängen, empfangen die Nachricht dann so, als wären sie in direkter Funkreichweite.
Kurz gesagt: Lokal funkt ihr ganz normal über LoRa. Und über MQTT wird aus eurem lokalen Mesh ein österreichweites – oder sogar europaweites – Netzwerk. Beides gleichzeitig, automatisch.
Die Verbindung zum MQTT-Server läuft über die Meshtastic-App am Smartphone. Das Handy ist per Bluetooth mit dem Node verbunden und leitet die Nachrichten ins Internet weiter. Der Node selbst braucht kein WLAN und kein Internet.
Warum ein eigener Server?
Es gibt öffentliche MQTT-Server für Meshtastic. Die funktionieren auch. Aber ein eigener Server hat Vorteile: Die Daten bleiben transparent. Der Server lässt sich nach Bedarf konfigurieren. Und die Verfügbarkeit ist unter Kontrolle. Der Server läuft auf einer Oracle Cloud Instanz in Frankfurt – TLS-verschlüsselt, mit Let’s Encrypt Zertifikat, rund um die Uhr erreichbar.
Verbindungsdaten
Hier die Zugangsdaten für den Server – einfach in der Meshtastic-App eintragen:
| Einstellung | Wert |
|---|---|
| Server | meshmqtt.oeradio.at |
| Port | 8883 |
| Username | meshtastic |
| Passwort | X6l906aQNcuIb8Pdh6YGT8Uu |
| TLS | Aktiviert |
| Verschlüsselung | Aktiviert |
| Root Topic | msh/oeradio |
Einrichtung Schritt für Schritt
In der Meshtastic-App (Android / iOS)
- Meshtastic-App öffnen und mit eurem Node per Bluetooth verbinden
- Einstellungen (Zahnrad-Symbol) antippen
- MQTT auswählen
- Folgendes eintragen:
- MQTT aktiviert: Ein
- Proxy zum Client: Ein
- Serveradresse:
meshmqtt.oeradio.at - Username:
meshtastic - Passwort:
X6l906aQNcuIb8Pdh6YGT8Uu - TLS aktiviert: Ein
- Verschlüsselung aktiviert: Ein
- Root Topic:
msh/oeradio
- Einstellungen speichern – fertig!
Über die Kommandozeile (Meshtastic CLI)
Für die, die es lieber per Terminal machen – geht natürlich auch:
meshtastic --set mqtt.enabled true
--set mqtt.address "meshmqtt.oeradio.at"
--set mqtt.username "meshtastic"
--set mqtt.password "X6l906aQNcuIb8Pdh6YGT8Uu"
--set mqtt.tls_enabled true
--set mqtt.encryption_enabled true
--set mqtt.proxy_enabled true
--set mqtt.root "msh/oeradio"
Was brauche ich dafür?
- Einen Meshtastic-Node (z.B. Heltec V3, T-Beam, RAK WisBlock)
- Die Meshtastic-App auf dem Smartphone
- Bluetooth-Verbindung zwischen App und Node
- Internetverbindung am Smartphone (WLAN oder Mobilfunk)
Der Node selbst braucht kein Internet – die App am Handy übernimmt die Brücke.
Testen, ob alles funktioniert
Wer prüfen will, ob der Server erreichbar ist, kann das mit mosquitto_sub tun:
mosquitto_sub installieren
Das Tool mosquitto_sub ist Teil des Mosquitto-Pakets. So installiert ihr es:
Linux (Debian/Ubuntu):
sudo apt install mosquitto-clients
macOS (Homebrew):
brew install mosquitto
Windows:
Installer von mosquitto.org/download herunterladen und installieren. Nach der Installation findet ihr mosquitto_sub.exe im Installationsverzeichnis (Standard: C:Program Filesmosquitto).
mosquitto_sub -h meshmqtt.oeradio.at -p 8883
--capath /etc/ssl/certs -t "msh/#"
-u meshtastic -P "X6l906aQNcuIb8Pdh6YGT8Uu"
Wenn Nachrichten durchkommen, läuft alles. Wenn nicht – einfach melden.
Fragen zur Einrichtung oder Probleme mit der Verbindung? Einfach über oeradio.at melden – es wird geholfen.
73 de OE8YML

