Codebeispiele

MQTT-Beispiel für CLI (mosquitto)

Publizieren und abonnieren Sie über die Kommandozeile mit mosquitto_pub und mosquitto_sub. Starten Sie auf dem kostenlosen öffentlichen Broker und verbinden Sie denselben Code anschließend mit einem sicheren privaten Broker auf ConnectMQ.

Installation
# macOS: brew install mosquitto · Debian/Ubuntu: sudo apt install mosquitto-clients
Quellcode auf GitHubmqtt-code-samples/cliKlonen Sie die vollständigen, lauffähigen Beispiele. Stars und Pull Requests sind willkommen. Auf GitHub ansehen

1. Auf dem kostenlosen öffentlichen Broker testen

Kein Konto nötig: Verbinden Sie sich mit broker.connectmq.com auf Port 1883 und publizieren Sie in wenigen Sekunden.

Terminal
# Temperatur-Topic abonnieren
mosquitto_sub -h broker.connectmq.com -p 1883 -t "your-project/sensors/#" -v

# Messwert als JSON publizieren
mosquitto_pub -h broker.connectmq.com -p 1883 -t "your-project/sensors/temperature" -m '{"temperature":21.5}'

Kostenloser öffentlicher MQTT-Broker

Der öffentliche Broker wird gemeinsam genutzt: Jeder kann Ihre Topics abonnieren. Senden Sie darüber niemals Passwörter, personenbezogene Daten oder vertrauliche Informationen.

Mehr zum kostenlosen öffentlichen MQTT-Broker

2. Mit ConnectMQ in Produktion gehen

Nutzen Sie für echte Geräte statt des öffentlichen Brokers einen privaten Serverless-MQTT-Broker auf ConnectMQ: TLS-Verschlüsselung, Benutzername und Passwort für jedes Gerät sowie Zugriffskontrolle pro Topic, vollständig verwaltet. Starten Sie im Free-Plan — ohne Kreditkarte.

Ersetzen Sie YOUR_BROKER_HOST, YOUR_USERNAME und YOUR_PASSWORD durch die Werte aus Ihrem ConnectMQ-Dashboard.

Terminal
# Temperatur-Topic abonnieren (TLS: Der CA-Speicher des Systems prüft das Broker-Zertifikat)
mosquitto_sub -h YOUR_BROKER_HOST -p 8883 --capath /etc/ssl/certs \
  -u YOUR_USERNAME -P YOUR_PASSWORD -t "your-project/sensors/#" -v

# Messwert als JSON publizieren
mosquitto_pub -h YOUR_BROKER_HOST -p 8883 --capath /etc/ssl/certs \
  -u YOUR_USERNAME -P YOUR_PASSWORD -t "your-project/sensors/temperature" -m '{"temperature":21.5}'

FAQ zu MQTT mit CLI (mosquitto)

Wie verbinde ich CLI (mosquitto) mit einem MQTT-Broker?

Installieren Sie mosquitto_pub / mosquitto_sub, verbinden Sie sich mit dem Broker-Host auf Port 1883 (oder 8883 mit TLS), abonnieren Sie dann ein Topic und publizieren Sie Nachrichten darauf. Die Beispiele auf dieser Seite verbinden sich mit dem kostenlosen öffentlichen Broker broker.connectmq.com und mit einem privaten ConnectMQ-Broker.

Gibt es einen kostenlosen MQTT-Broker zum Testen von CLI (mosquitto)?

Ja. broker.connectmq.com ist ein kostenloser öffentlicher MQTT-Broker, für den Sie kein Konto benötigen. Jeder kann seine Topics mitlesen, nutzen Sie ihn daher nur für Tests und mit einem eindeutigen Topic-Präfix.

Wie sichere ich eine MQTT-Verbindung mit CLI (mosquitto) ab?

Verbinden Sie sich über TLS auf Port 8883 mit Benutzername und Passwort aus Ihrem ConnectMQ-Dashboard und geben Sie jedem Gerät eigene Zugangsdaten und Topic-Berechtigungen, statt den öffentlichen Broker zu verwenden.

Kostenloser öffentlicher MQTT-Broker

Testen Sie jedes Beispiel auf broker.connectmq.com – ohne Registrierung, mit MQTT 3.1.1 und 5, TCP, TLS und WebSocket.

Mehr zum kostenlosen öffentlichen MQTT-Broker

Sicheres Serverless-MQTT für die Produktion

Wenn echte Geräte dazukommen, führen Sie denselben Code auf einem privaten, vollständig verwalteten ConnectMQ-Broker mit TLS und eigenen Zugangsdaten pro Gerät aus.

Kostenlos starten

Ihr privater MQTT-Broker ist nur wenige Klicks entfernt

Konto anlegen, Broker-Zugangsdaten erhalten und das erste Gerät verbinden — ohne Server, die installiert, gepatcht oder skaliert werden müssen.