La majorité des commandes va passer via un terminal, en ligne de commande. Dans ce tutoriel, nous partons du principe que vous maitrisez cette partie.
- Pour installer Mosquitto taper la commande : sudo apt-get install mosquitto
- L’installation d’un client peut très utile pour faire des tests directement depuis la console : sudo apt-get install mosquitto-clients
- Ces tests se feront avec la commande : mosquitto_sub ou mosquitto_pub
- Vérifier qu’il répond bien avec la commande : systemctl status mosquitto

- Le service peut être redémarré avec la commande : sudo systemctl restart mosquitto
Modification du fichier de configuration de Mosquitto (mosquitto.conf).
Pour ma part, je modifie ce dernier pour les tests en version tout ouvert et sans log/pass, mais je vous mets la manipulation pour en mettre un.
- Taper la commande : sudo nano /etc/mosquitto/mosquitto.conf

- Il faut rajouter : listener 1883 pour ouvrir le port mqtt 1883
- Et allow_anonymous true pour accepter toutes les connections entrantes
- En option, on peut faire en sorte qu’il faille un login/mot de passe pour pouvoir se connecter à Mosquitto.
Si vous voulez en créer un, taper la commande :
sudo mosquitto_passwd -c /etc/mosquitto/passwd NOM_UTILISATEUR
Par exemple :
sudo mosquitto_passwd -c /etc/mosquitto/passwd teamsFlowapps
Puis le script vous demande un mot de passe, puis de le retaper pour confirmation. - Déclarez-le dans le fichier de conf perso.
- Retour dans le fichier conf avec la commande : sudo nano /etc/mosquitto/mosquitto.conf
- On rajoute ces lignes : allow_anonymous false dans password_file /etc/mosquitto/passwd
- Vous pouvez voir les logs avec la commande : tail -f /var/log/mosquitto/mosquitto.log
- Maintenant rebooter le raspberry pi : sudo reboot
Normalement tout est bon, reste plus qu’à faire joujou !

