Démarrage rapide développeurs

Votre premier message en trois étapes

ConnectMQ utilise le MQTT standard : la bibliothèque cliente que vous connaissez déjà fonctionne telle quelle. Récupérez vos identifiants, choisissez un exemple et connectez-vous.

  1. Inscrivez-vous

    Créez votre compte sur app.connectmq.com et ouvrez votre broker.

  2. Créez des identifiants

    Ajoutez un nom d’utilisateur et un mot de passe pour votre appareil ou service, et autorisez les topics dont il a besoin.

  3. Connectez-vous

    Utilisez l’un des exemples ci-dessous — remplacez YOUR_USERNAME et YOUR_PASSWORD, puis exécutez-le.

Endpoints

Ports et protocoles

Utilisez TLS (8883) pour les appareils et services, et les WebSockets sécurisés (8084) pour les navigateurs.

MQTT1883mqtt://broker.connectmq.com:1883TCP
MQTT sur TLS8883mqtts://broker.connectmq.com:8883TCP + TLS
WebSocket8083ws://broker.connectmq.com:8083/mqttNavigateurs (pages HTTP)
WebSocket sécurisé8084wss://broker.connectmq.com:8084/mqttNavigateurs (pages HTTPS)
Exemples de code

Copiez, collez, connectez

Chaque exemple se connecte via TLS (ou WebSockets sécurisés dans le navigateur), s’abonne à devices/+/telemetry et publie une mesure au format JSON.

Tous les exemples de code

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 Développeurs

Quel port dois-je utiliser ?

Utilisez 8883 (MQTT sur TLS) pour les appareils et services, et 8084 (WebSockets sécurisés, chemin /mqtt) pour les applications web. Les ports 1883 et 8083 ne sont pas chiffrés et sont réservés aux tests rapides.

Où trouver mon nom d’utilisateur et mon mot de passe ?

Dans votre tableau de bord ConnectMQ sur app.connectmq.com, après votre inscription. Créez des identifiants distincts pour chaque appareil ou service.

Mon client ne parvient pas à se connecter : que vérifier ?

Vérifiez que le port correspond au protocole (TLS sur 8883, WSS sur 8084 avec le chemin /mqtt), que les identifiants sont corrects et que chaque client utilise un client ID unique.

Prêt à connecter votre premier appareil ?

Créez un compte, récupérez les identifiants de votre broker et connectez votre premier appareil — aucun serveur à installer, mettre à jour ou dimensionner.

MQTT sur WebSocket : connecter un navigateur à un broker MQTT avec MQTT.js

Les navigateurs ne peuvent pas ouvrir de sockets TCP bruts : les applications web parlent donc MQTT sur WebSocket. Créez un client navigateur et un client Node.js fonctionnels sur broker.connectmq.com et apprenez à corriger les erreurs de connexion les plus courantes.

9 min de lecture