====== Installation du serveur mqtt "Mosquitto" ====== La majorité des commandes vont se passer via un terminal, en lignes 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 : __**sudo apt-get install mosquitto-clients**__ pour faire des tests par la suite. * 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**__ {{ :image1.png?nolink |}} * Le service peut être redémarré avec la commande __**sudo systemctl restart mosquitto**__ Pour ma part je modifie ce dernier pour les tests en version tout ouvert et sans log/pass {{ :image2.png?nolink |}} * Taper la commande : __**sudo nano /etc/mosquitto/mosquitto.conf**__ * il faut rajouter : __**listener 1883**__ #ouvrir le port mqtt 1883 * et __**allow_anonymous true **__# pour accepter toutes les connections entrante * 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**__ __**password_file /etc/mosquitto/passwd**__ * Vous pouvez voir les logs avec la commande : __**tail -f /var/log/mosquitto/mosquitto.log**__ * Maintenant reboot le raspberry pi : __**sudo reboot**__ et normalement tout est bon.