MQTT mit Teltonika-Router konfigurieren
Symbolbild, KI-generiert (gpt-image-1)
MQTT (Message Queuing Telemetry Transport) ist das Standardprotokoll für IoT-Datenkommunikation in der Industrie. Teltonika RUT-Router können Maschinendaten – Modbus-Register, I/O-Zustände, Signalstärke oder GPS-Koordinaten – direkt als MQTT-Nachrichten an einen Broker senden. Diese Anleitung beschreibt die teltonika mqtt konfiguration.
Voraussetzungen
- Teltonika RUT-Router mit aktiver Netzwerkverbindung (LTE oder Ethernet)
- Erreichbarer MQTT-Broker (z.B. Eclipse Mosquitto lokal, AWS IoT, Azure IoT Hub, HiveMQ Cloud)
- Optional: Modbus-Gerät am RS485-Port (für Modbus-zu-MQTT-Brücke)
MQTT-Publisher für Systemdaten einrichten
Services → MQTT → Publisher → Hinzufügen:
| Feld | Wert |
|---|---|
| Broker-Adresse | IP oder Hostname des Brokers |
| Port | 1883 (unverschlüsselt) oder 8883 (TLS) |
| Client-ID | z.B. rut956-maschine1
|
| Benutzername / Passwort | falls Broker Authentifizierung erfordert |
| Topic | z.B. edgecon/maschine1/status
|
| QoS | 1 (at least once, empfohlen für Industriedaten) |
Datenquelle wählen: - System – CPU, RAM, Uptime, Firmware-Version - GSM – RSSI, Operator, IP-Adresse, SIM-Slot - I/O – Zustände der digitalen Eingänge/Ausgänge - GPS – Koordinaten, Geschwindigkeit (bei Modellen mit GNSS)
Sendeintervall einstellen (z.B. alle 60 Sekunden). Die Nachricht wird als JSON übertragen:
{
"timestamp": "2026-06-12T10:00:00Z",
"device": "rut956-maschine1",
"rssi": -72,
"operator": "Telekom",
"din1": 1,
"din2": 0
}
Modbus-Register per MQTT übertragen
Für die Weitergabe von Maschinendaten vom RS485-Bus an den MQTT-Broker:
Services → Modbus → Data to Server → MQTT:
-
Modbus-Slave-Adresse des angeschlossenen Geräts eintragen (z.B.
1). - Register-Typ wählen: Holding Register, Input Register, Coils.
- Register-Adresse und Anzahl eintragen.
- MQTT-Topic pro Register oder als gebündeltes JSON.
Beispiel: Frequenzumrichter mit Modbus RTU – Ausgangsfrequenz in Register 100. Teltonika liest den Wert alle 10 Sekunden und publiziert ihn unter edgecon/maschine1/frequenz.
TLS-Verschlüsselung aktivieren
Für produktive Umgebungen mit externem Broker immer TLS nutzen:
MQTT Publisher → TLS → Aktivieren: - CA-Zertifikat des Brokers hochladen - Client-Zertifikat und -Schlüssel (falls Broker mTLS erfordert)
Port auf 8883 ändern. AWS IoT Core und Azure IoT Hub erfordern zwingend TLS mit Zertifikaten.
MQTT-Subscriber (empfangen)
Der Router kann auch MQTT-Nachrichten empfangen und darauf reagieren – z.B. einen digitalen Ausgang schalten:
Services → MQTT → Subscriber → Topic eintragen:
Eingehende Nachricht {"dout1": 1} auf Topic edgecon/maschine1/control schaltet DOUT1 ein. Nützlich für Remote-Steuerungsfunktionen aus der Cloud oder einem SCADA-System.
Fazit
Teltonika RUT-Router lassen sich ohne zusätzliche Software als MQTT-Gateway einsetzen – Maschinendaten vom Modbus-Bus oder die eigenen Systemmetriken werden direkt an jeden MQTT-Broker gesendet. Die integrierte Modbus-zu-MQTT-Brücke macht den Router zum Edge-Gateway ohne eigene Programmierkenntnisse.
Passende Teltonika-Router und IoT-Zubehör: Teltonika Networks.
Weiterführende Dokumentation
- Teltonika MQTT-Konfiguration Wiki
- MQTT-Spezifikation (OASIS Standard)
- Eclipse Mosquitto – Open-Source MQTT-Broker
- HiveMQ MQTT-Grundlagen (Einführung)
Zurück zum Wiki-Inhaltsverzeichnis.