Comment se connecter à Mosquitto MQTT

Conditions

Procédures

Procédez comme suit pour établir la connexion IoT entre LOGO! BM et Mosquitto MQTT :

  1. Téléchargez l'application Mosquitto MQTT dans .

  2. Cliquez sur le fichier .exe pour installer l'application sur votre PC.

  3. Ouvrez le fichier mosquitto.conf qui se trouve dans le répertoire racine de l'application installée. Configurez l'adresse IP et le port du PC hôte dans le fichier mosquitto.conf.

  4. Changez l'option "allow anonyous false" en "allow anonymous true" dans le fichier mosquitto conf.

  5. Désactivez le pare-feu sur le PC pour garantir une connexion stable entre LOGO! BM et Mosquitto MQTT.

  6. Ouvrez la fenêtre cmd dans le répertoire racine de l'application Mosquitto installée. Saisissez la commande mosquitto -c mosquitto.conf -v pour lancer l'application Mosquitto.

    Remarque

    Laissez la fenêtre cmd ouverte pendant toute la durée de la procédure. Sinon la connexion IoT sera interrompue.

  7. Enregistrez le thing Mosquitto MQTT IoT dans LOGO!Soft Comfort via Outils -> Transférer -> Paramètres Cloud Connection. Cliquez sur le bouton Inscription à Thing pour lancer le processus.

  8. Sélectionnez "MQTT" sous Type de cloud et cliquez sur le bouton "Suivant".

  9. Saisissez l'URL du broker MQTT et le port obtenu à l'étape 3. Définissez l'D client MQTT. Puis cliquez sur le bouton "Suivant".

  10. Choisissez "TCP" sous Type d'authentification. Cliquez ensuite sur le bouton "Suivant". Pour savoir comment configurer Mosquitto pour d'autres types d'authentification, voir le site Mosquitto.

  11. Entrer "Publier la rubrique" et "Souscrire à la rubrique". Le choix des noms est libre. Cliquez ensuite sur le bouton "Suivant". Rappelez-vous du nom de ces deux rubriques qui seront utilisés ultérieurement pour s'inscrire ou pour publier des données sur le client Mosquitto MQTT.

  12. La page État d'inscription indique alors que l'enregistrement a été effectué avec succès. Cliquez sur le bouton "Terminer" pour fermer la boîte de dialogue d'inscription.

Souscrire à des données de LOGO!

  1. Ouvrez la fenêtre Paramètres Cloud Data Transfer avec Outils -> Transférer -> Paramètres de connexion au cloud

  2. Ajoutez un élément de données. Dans cet exemple, on utilise le "Format de données matrice". Cliquez sur "Écrire dans LOGO!" pour terminer la configuration.

  3. Saisissez la commande dans la fenêtre cmd : mosquitto_sub -h 192.168.0.66 -p 1883 -t "Topic 1". Les messages s'affichent dans la fenêtre cmd envoyée de LOGO! BM.

Publier des données dans LOGO!

  1. Ouvrez une autre fenêtre cmd dans le répertoire racine de l'application Mosquitto installée.

  2. Saisissez les commandes suivantes dans la nouvelle fenêtre cmd pour publier des données dans le LOGO! BM :

    • mosquitto_pub.exe -h 192.168.0.66 -p 1883 -t "Topic 2" -m "{\"state\":{\"var1\":{\"value\":[0,0]},\"var2\":{\"value\":[0]}}}

    • mosquitto_pub.exe -h 192.168.0.66 -p 1883 -t "Topic 2" -m "{\"state\":{\"var1\":{\"value\":[50,100]},\"var2\":{\"value\":[1]}}}

    Dans la fenêtre cmd d'inscription, vous voyez les messages publiés sans erreur, ainsi que les données modifiées avec succès dans LOGO! BM.