Mosquitto

C'est un broker MQTT open source dont le site officiel est mosquitto.org.

Sous Debian, ou Raspberry OS (ex Raspbian), on l'installe via la commande administrateur :

apt-get install mosquitto
	

Remarque : sur les serveurs debian et raspbian d'HEI, il n'est pas nécessaire de passer cette commande (l'installation ayant déjà été faite car vous ne disposez pas de l'accès administrateur). Par contre sur un raspberry, c'est à vous de l'installer en utilisant la commande sudo (devant la commande) pour la passer en administrateur (autrement dit en utilisateur "root").

Le fichier mosquitto.conf

L'administrateur système peut modifier le fichier de configuration afin :

Les clients CLI de Mosquitto

Le site officiel fournit avec le broker deux commandes CLI permettant de soumettre des messages sur des topics ou de s'abonner à des topics afin d'effectuer des tests et d'espionner le flux de messages d'un topic afin de faciliter le débogage de son application MQTT.

Sous Debian, ou Raspberry OS (ex Raspbian), on l'installe ces clients de façon indépendante du broker via la commande administrateur :

apt-get install mosquitto-clients
	

Remarque : sur les serveurs debian et raspbian d'HEI, il n'est pas nécessaire de passer cette commande (l'installation ayant déjà été faite car vous ne disposez pas de l'accès administrateur). Par contre, sur un raspberry pi, c'est à vous de l'installer en utilisant la commande sudo (devant la commande) pour la passer en administrateur (autrement dit en utilisateur "root").

Les deux commandes fournis sont :

mosquitto_pub

C'est la commande de publication de messages qui s'utilise ainsi :

mosquitto_pub -h le_broker -t le_topic -m "Le message"
	

mosquitto_sub

C'est la commande d'abonnement à un topic qui s'utilise ainsi :

mosquitto_sub -h le_broker -t le_topic -v