Raspbian:Mosquitto

De Wiki Fred
Aller à : navigation, rechercher
Mosquitto

Avant de commencer


Mosquitto est un broker MQTT.


Il existe un dépôt Debian proposant les dernières versions.

Pour utiliser ce dépôt

  • Télécharger la clé du dépôt
curl -O http://repo.mosquitto.org/debian/mosquitto-repo.gpg.key
  • Ajouter le clé télécahrgée à la liste des clés APT
apt-key add mosquitto-repo.gpg.key
  • Supprimer la clé téléchargée et se positionner dans /etc/apt/sources.list.d/
rm mosquitto-repo.gpg.key
cd /etc/apt/sources.list.d/
  • Ajouter le dépôt Mosquitto
curl -O http://repo.mosquitto.org/debian/mosquitto-repo.list


Installation


  • Mettre à jour la liste des fichiers disponibles dans les dépôts APT
apt-get update
  • Installer le broker, et le client
apt-get install mosquitto mosquitto-clients


Premier Test

Le port par défaut est le port 1883
 
  • Dans une session, créer une souscription sur un topic test
mosquitto_sub -v -t 'test'
  • Dans une autre session, publier un message sur le topic test
mosquitto_pub -t 'test' -m 'hello world'
  • Le message publié est affiché
test hello world


Sécurité



Utilisation avec Python


Le module Mosquitto Python fait maintenant partie du projet Eclipse Paho. Il n'est donc plus nécessaire d'installer le paquet python-mosquitto.

Installation

  • Installer le gestionnaire de paquets Python pip
apt-get install python-pip
  • Installer le module paho-mqtt
pip install paho-mqtt