Paramètres du broker MQTT
Cette fenêtre présente les paramètres nécessaires pour configurer un client MQTT compatible avec les protocoles MQTT v3.1.1 et MQTT v5.0.
Ces informations peuvent être utilisées avec la plupart des clients MQTT tels que MQTT Explorer, Node-RED, Mosquitto ou toute autre bibliothèque compatible.
Endpoints de connexion
Les paramètres suivants permettent d'établir la connexion avec le broker MQTT.
| Paramètre | Valeur | Description |
|---|---|---|
| Hôte | int.trusted.broker.ferronext.fr | Nom DNS ou adresse du broker MQTT. |
| Port | 8883 | Port sécurisé utilisant le protocole TLS. |
| Protocole | MQTT v3.1.1 ou MQTT v5.0 | Versions du protocole MQTT prises en charge par le broker. |
Le port 8883 est le port standard pour les connexions MQTT sécurisées via TLS.
Authentification
Le broker exige une authentification avant d'autoriser une connexion.
| Paramètre | Description |
|---|---|
| Nom d'utilisateur | Identifiant fourni lors de la création de votre accès MQTT. |
| Mot de passe | Mot de passe associé au compte MQTT. |
| Sécurité | Connexion chiffrée via SSL/TLS. |
Les identifiants sont propres à chaque utilisateur et permettent d'appliquer les droits d'accès aux différents topics.
Configuration du client
Les paramètres suivants sont recommandés pour assurer une connexion stable avec le broker.
| Paramètre | Valeur | Description |
|---|---|---|
| Keep Alive | 60 secondes | Intervalle d'envoi des messages de maintien de connexion. Une valeur comprise entre 30 et 120 secondes est recommandée. |
| Clean Session (MQTT 3.1.1) | True | Le broker ne conserve pas les abonnements ni les messages de la session après la déconnexion. |
| Clean Start (MQTT 5.0) | True | Démarre une nouvelle session à chaque connexion. |
| QoS | 0, 1 ou 2 | Niveaux de qualité de service pris en charge par le broker. |
Comprendre les paramètres
Keep Alive
Le Keep Alive définit la fréquence à laquelle le client envoie un message au broker afin d'indiquer que la connexion est toujours active.
- valeur recommandée : 60 secondes
- valeurs généralement acceptées : 30 à 120 secondes
Une valeur trop faible augmente le trafic réseau, tandis qu'une valeur trop élevée peut retarder la détection d'une perte de connexion.
Clean Session (MQTT 3.1.1)
Lorsque Clean Session est activé (True) :
- une nouvelle session est créée à chaque connexion ;
- les abonnements précédents ne sont pas conservés ;
- les messages en attente sont supprimés lors de la déconnexion.
Cette option est recommandée pour les clients qui ne nécessitent pas de session persistante.
Clean Start (MQTT 5.0)
En MQTT 5.0, Clean Start remplace Clean Session.
Lorsqu'il est positionné à True, le client démarre systématiquement une nouvelle session.
QoS (Quality of Service)
Le broker prend en charge les trois niveaux de qualité de service définis par MQTT.
| Niveau | Description |
|---|---|
| QoS 0 | Le message est envoyé une seule fois, sans accusé de réception (At most once). |
| QoS 1 | Le message est garanti au moins une fois (At least once). Des doublons peuvent être reçus. |
| QoS 2 | Le message est délivré exactement une fois (Exactly once). Ce niveau offre la meilleure fiabilité mais nécessite davantage d'échanges réseau. |
Compatibilité
Le broker est compatible avec :
- MQTT v3.1.1
- MQTT v5.0
La connexion doit être effectuée via une liaison sécurisée TLS sur le port 8883 en utilisant le couple nom d'utilisateur / mot de passe fourni par votre administrateur.
Pour un environnement de production, privilégiez l'utilisation de MQTT v5.0, qui apporte une meilleure gestion des erreurs, des propriétés de connexion et des performances.