Back to Help Center

CONNECTEUR MQTT (MQTT CONNECTOR)

Equipe Learning

Configuration du nœud de souscription

Commencez en plaçant un nœud « MQTT In » dans votre flux.

image015

image017

C'est à cela que ressemble le nœud MQTT par défaut. Pour le champ du sujet (topic), saisissez le caractère « # ». Ce caractère permet au nœud de s'abonner à l'ensemble des sujets du broker.

image019

Le champ QoS (Quality of Service) détermine la façon dont les données sont transmises au souscripteur, avec pour options 0, 1, ou 2. 0 signifie que le Broker envoie les données mais ne cherche pas à recevoir de confirmation que le souscripteur les a bien reçues. 1 signifie que le Broker confirmera que la donnée a été envoyée au moins une fois et continuera à la renvoyer jusqu'à recevoir une confirmation de réception (le souscripteur peut donc recevoir la même donnée plusieurs fois). 2 signifie que le Broker confirmera la réception de la donnée exactement une fois. Comme nous souhaitons préserver l'intégrité des données, nous conserverons systématiquement la valeur 2.

Ensuite, créez une nouvelle configuration de Broker MQTT. Cliquez sur le bouton de crayon alors que le champ Server affiche « Add new mqtt-broker… ». Cette fenêtre de configuration apparaîtra :

image021

Pour le champ Server, saisissez « localhost », qui fait référence à la machine sur laquelle tourne le serveur IoT. Pour le numéro de port, (en supposant que le client applique le protocole standard TLS) configurez-le sur 8883.

image023

Cochez également la case « Use TLS » si vous l'utilisez. Une option permettant de sélectionner une configuration TLS apparaîtra.

image025

Cliquez sur l'icône de crayon pour ajouter une configuration TLS.

image027

Pour commencer, décochez le champ « Verify server certificate ». C'est généralement superflu pour cette configuration.

Allez ensuite dans le gestionnaire de stockage (Storage Manager) et téléchargez les fichiers .crt, .key et ca mis en ligne par le client. Importez le fichier .crt dans le champ « Certificate », le fichier .key dans « Private Key » et le fichier ca dans « CA Certificate ». La configuration devrait alors ressembler à ceci, et vous pouvez l'ajouter en cliquant sur le bouton « Add » en haut à droite :

image029

Maintenant que la connexion est configurée, allez dans l'onglet Security de la configuration du Broker.

image031

Saisissez le nom d'utilisateur et le mot de passe qui ont servi à générer le fichier passwd. Une fois ces informations renseignées, la configuration du Broker est complète. Vous n'avez pas besoin de remplir l'onglet Messages. Cliquez sur le bouton Add en haut à droite pour ajouter la configuration du Broker au nœud MQTT. Le nœud devrait désormais extraire les données, ce que vous pouvez vérifier avec un nœud debug.

Dépannage

Si le nœud MQTT is déconnecté, vérifiez avec le client que les paramètres réseau n'ont pas changé si le nœud parvenait à se connecter auparavant.

Si le nœud s'affiche connecté mais qu'aucune donnée ne transite, vous pouvez inspecter le Broker lui-même avec le programme MQTT Explorer, téléchargeable ici : http://mqtt-explorer.com/

Réalisé par Zendesk