Quickstart für Entwickler

Ihre erste Nachricht in drei Schritten

ConnectMQ spricht Standard-MQTT, daher funktioniert die Client-Bibliothek, die Sie bereits kennen, unverändert. Zugangsdaten holen, Beispiel wählen und verbinden.

  1. Registrieren

    Legen Sie Ihr Konto unter app.connectmq.com an und öffnen Sie Ihren Broker.

  2. Zugangsdaten erstellen

    Legen Sie Benutzername und Passwort für Ihr Gerät oder Ihren Dienst an und geben Sie die benötigten Topics frei.

  3. Verbinden

    Nutzen Sie eines der Beispiele unten — ersetzen Sie YOUR_USERNAME und YOUR_PASSWORD und führen Sie es aus.

Endpunkte

Ports und Protokolle

Verwenden Sie TLS (8883) für Geräte und Dienste und sichere WebSockets (8084) für Browser.

MQTT1883mqtt://broker.connectmq.com:1883TCP
MQTT über TLS8883mqtts://broker.connectmq.com:8883TCP + TLS
WebSocket8083ws://broker.connectmq.com:8083/mqttBrowser (HTTP-Seiten)
Sicherer WebSocket8084wss://broker.connectmq.com:8084/mqttBrowser (HTTPS-Seiten)
Codebeispiele

Kopieren, einfügen, verbinden

Jedes Beispiel verbindet sich über TLS (bzw. sichere WebSockets im Browser), abonniert devices/+/telemetry und publiziert einen JSON-Messwert.

Alle Codebeispiele

client.py · pip install "paho-mqtt>=2.0"
import paho.mqtt.client as mqtt

def on_connect(client, userdata, flags, reason_code, properties):
    print("Connected:", reason_code)
    client.subscribe("devices/+/telemetry", qos=1)
    client.publish("devices/sensor-1/telemetry", '{"temperature": 21.5}', qos=1)

def on_message(client, userdata, msg):
    print(msg.topic, msg.payload.decode())

client = mqtt.Client(mqtt.CallbackAPIVersion.VERSION2, client_id="sensor-1")
client.username_pw_set("YOUR_USERNAME", "YOUR_PASSWORD")
client.tls_set()  # TLS on port 8883
client.on_connect = on_connect
client.on_message = on_message

client.connect("broker.connectmq.com", 8883)
client.loop_forever()

FAQ für Entwickler

Welchen Port sollte ich verwenden?

Verwenden Sie 8883 (MQTT über TLS) für Geräte und Dienste und 8084 (sichere WebSockets, Pfad /mqtt) für Browser-Apps. 1883 und 8083 sind unverschlüsselt und nur für schnelle Tests gedacht.

Wo finde ich meinen Benutzernamen und mein Passwort?

Nach der Registrierung in Ihrem ConnectMQ-Dashboard unter app.connectmq.com. Erstellen Sie für jedes Gerät und jeden Dienst eigene Zugangsdaten.

Mein Client kann sich nicht verbinden — was sollte ich prüfen?

Prüfen Sie, ob der Port zum Protokoll passt (TLS auf 8883, WSS auf 8084 mit Pfad /mqtt), ob die Zugangsdaten korrekt sind und ob jeder Client eine eindeutige Client-ID verwendet.

Bereit, Ihr erstes Gerät zu verbinden?

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