Aller au contenu principal

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.

Liste des applications

Endpoints de connexion

Les paramètres suivants permettent d'établir la connexion avec le broker MQTT.

ParamètreValeurDescription
Hôteint.trusted.broker.ferronext.frNom DNS ou adresse du broker MQTT.
Port8883Port sécurisé utilisant le protocole TLS.
ProtocoleMQTT v3.1.1 ou MQTT v5.0Versions du protocole MQTT prises en charge par le broker.
info

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ètreDescription
Nom d'utilisateurIdentifiant fourni lors de la création de votre accès MQTT.
Mot de passeMot 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ètreValeurDescription
Keep Alive60 secondesIntervalle 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)TrueLe broker ne conserve pas les abonnements ni les messages de la session après la déconnexion.
Clean Start (MQTT 5.0)TrueDémarre une nouvelle session à chaque connexion.
QoS0, 1 ou 2Niveaux 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.

NiveauDescription
QoS 0Le message est envoyé une seule fois, sans accusé de réception (At most once).
QoS 1Le message est garanti au moins une fois (At least once). Des doublons peuvent être reçus.
QoS 2Le 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.

astuce

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.