MOSQUITTO / serveur-broker MQTT sous Linux

Accueil Forums Forum Robotique MOSQUITTO / serveur-broker MQTT sous Linux

Affichage de 1 message (sur 1 au total)
  • Auteur
    Messages
  • #5020
    philgeek
    Maître des clés

    Des premiers pas avec une facilité désarmante :

    1. Deux packages à installer sous une distribution Debian : mosquitto & mosquitto-clients

    2. Deux scripts pour publier & écouter facilement en ligne de commande : mosquitto_pub & mosquitto_sub :

    client1 : mosquitto_pub -t temperature -m 23   (publication d’une température en nombre entier sous le topic « temperature »)

    client2 : mosquitto_sub -h localhost -t # (utilisation du caractère # pour écouter  l’ensemble des topics du réseau local)

    3. Avec uelques lignes dans /etc/mosquitto/mosquitto.conf on réalise un bridge entre son réseau local et un serveur-broker visible sur Internet :

    connection bridge-serveur-public

    address url-serveur-public:1883

    #topic # out 0 «  » b1/

    #topic # in 0 «  » b1/

    topic # out 0 «  » «  »

    topic # in 0 «  » «  »

    => Les messages publiés sur le réseau local (resp. sur l’Internet) ont écoutables sur Internet (resp. le réseau local)

    => Le topic peut faire l’objet d’un préfixe lors de la translation (lignes en commentaires) ou peut être conservé à l’identique

    => La configuration du serveur-broker public n’a pas à être modifiée.

    4. Des messages très courts (de l’ordre de 100 octets) faciles à tracer avec l’outil wireshark :

    filtre de capture : tcp.port==1883.

     

Affichage de 1 message (sur 1 au total)
  • Vous devez être connecté pour répondre à ce sujet.