Exemple : comment connecter le Reduxi Configurator à un broker MQTT ?
Suivons la documentation technique de l'API MQTT du Reduxi Controller.
1. Connectez-vous à Reduxi Configurator
2. Récupérez les identifiants de votre broker MQTT ; vous pouvez par exemple utiliser EMQX Cloud Console
Description textuelle de cette image
Capture d'écran d'une page de présentation d'un déploiement dans la console cloud d'un broker MQTT (recadrée en haut). Titre : deployment-z0fed0b1 avec une étiquette orange Serverless. Deux cadres : Instance status : coche verte, Running, Created At : 2023.04.05 15:08. Sessions (avec icône d'aide) : 1 / 1000, avec une barre de progression vide. Liste : Deployment Name : deployment-z0fed0b1 (icônes de copie et de modification) ; Address : z0fed0b1.ala.us-east-1.emqxsl.com (lien vert, icône de copie) ; Ports : 8883(mqtts), 8084(wss) (vert, avec deux petites icônes) ; Spend Limit : $0.00 (icône de modification).
Description textuelle de cette image
Capture d'écran de la page Authentication de la console d'un broker MQTT (EMQX). Titre : Authentication avec une icône d'aide. Un champ de recherche avec le texte indicatif Username, un bouton vert Search et un bouton vert + Add à droite. Tableau avec les colonnes Username et Actions. Une ligne : Username : test ; Actions : icône de modification (crayon) et icône de suppression (corbeille).
3. Configurez la connexion MQTT et cliquez sur Save
Description textuelle de cette image
Capture d'écran de la page des paramètres MQTT de Reduxi Configurator. Tableau du haut : Host : z0fed0b1.ala.us-east-1.emqxsl.com ; Connected : cercle rouge avec une croix blanche (non connecté). Section Mqtt connection : Host : z0fed0b1.ala.us-east-1.emqxsl.com ; Port : 8883 ; Username : test ; Password : test (affiché en clair). Trois champs de fichier, chacun avec un bouton foncé Izberi datoteko [Choose file] et le texte Izbrana ni nobena datoteka. [No file selected] : Server CA chain (PEM format) ; Client public certificate (PEM format) ; Client private key (PEM format). Readout interval : 1 s. Boutons : Clear connection configuration (clair) et Save (foncé, en bas à droite).
4. Actualisez la page pour voir si le Reduxi Controller a bien établi une connexion en arrière-plan
5. Consultez les statistiques du broker MQTT pour vérifier que tout fonctionne
Description textuelle de cette image
Capture d'écran de quatre graphiques en courbes de la console cloud d'un broker MQTT, axes x avec des heures de 2023-04-06 12:22 à 13:04. Sessions : axe y de 0 à 3 ; la ligne reste à 1 pendant toute la période et monte à 3 à l'extrémité droite. Messages : axe y de 0 à 300 ; la ligne Received messages reste à environ 260 pendant toute la période ; la ligne Sent messages est à 0 ; légende : Received messages, Sent messages. Traffic : axe y de 0 à 300 ; la ligne reste à environ 260 avec de courts creux réguliers jusqu'à environ 190-200 (sept creux) ; la ligne Sent est proche de 0 ; légende : Received (KiB), Sent (KiB), Total traffic (KiB). Dropped Messages : axe y de 0 à 1 ; la ligne est plate à 0 ; légende : Number of messages dropped in delivery, Number of messages dropped when expired, Number (coupé), avec un indicateur de page 1/2.
6. Vous pouvez maintenant vous connecter à votre broker MQTT, recevoir des données et les utiliser selon vos besoins