MENU
    Comment activer et configurer le courtier MQTT de l'appareil Edge
    • 23 Jan 2025
    • 2 Minutes à lire
    • Contributeurs

    Comment activer et configurer le courtier MQTT de l'appareil Edge


    Résumé de l’article

    Objectif

    Apprendre à configurer un courtier MQTT externe sur les appareils Tulip Edge.

    A partir de l'OS 50.1, les appareils Tulip Edge disposent d'un courtier MQTT externe auquel les appareils clients peuvent se connecter.

    Instructions

    1. Connectez-vous au portail de l'appareil Edge.
    2. En bas de la section "Configuration du réseau", sélectionnez l'option "Courtier MQTT".

    1. Cliquez sur "Enable" (Activer), entrez le nom d'utilisateur et le mot de passe souhaités, puis cliquez sur "Save" (Enregistrer).

    {Cliquez sur "Enregistrer".}

    Utilisation du courtier MQTT avec Node-RED

    Pour confirmer que le courtier est disponible, nous pouvons utiliser un nœud Node-RED MQTT IN.

    1. Si Node-RED est éteint, activez-le et connectez-vous à l'éditeur de Node-RED.
    2. Ajoutez un nœud MQTT à votre flux et éditez le nœud.

    1. Cliquez sur le bouton crayon pour ouvrir la configuration du broker et définissez "Server" à localhost.

    1. Cliquez sur l'onglet "Security" et entrez le nom d'utilisateur et le mot de passe configurés pour le broker.

    {Cliquez sur "Mettre à jour" pour enregistrer les paramètres.}

    1. Cliquez sur "Update" pour enregistrer les paramètres.
    2. Cliquez sur "Deploy" pour vérifier si le nœud peut se connecter au broker.

    {Cliquez sur "Déployer" pour vérifier si le nœud peut se connecter au courtier.}

    Exemple de flux Node-RED

    L'exemple ci-dessous peut être enregistré en tant que fichier JSON et importé dans Node-RED pour envoyer un message "world" au sujet "hello".

    {
    "id":"c8829f45.d66fd",
    "type" : "tab",
    "label" : "Flow 1",
    "disabled":false,
    "info" :""
    },
    {
    "id":"983032d6.f2f378",
    "type" : "debug",
    "z":"c8829f45.d66fd",
    "name" :"",
    "active":true,
    "tosidebar":true,
    "console":false,
    "tostatus":false,
    "complete" : "topic",
    "targetType" : "msg",
    "statusVal" :"",
    "statusType" : "auto",
    "x":800,
    "y":180,
    "wires" :[
    Plain text

    ]

    },
     {
     "id":"39d4c518.6948ba",
     "type" : "inject",
     "z":"c8829f45.d66fd",
     "name" :"",
     "props" :[
     {
     "p" : "payload"
     },
     {
     "p" : "topic",
     "vt" : "str"
     }
     ],
     "repeat" :"",
     "crontab" :"",
     "once":false,
     "onceDelay":0.1,
     "topic" : "hello",
     "payload" : "world",
     "payloadType" : "str",
     "x":480,
     "y":120,
     "wires" :[
     [
     "33035adc.d4eae6"
     ]
     ]
     },
     {
     "id":"f7839332.ea3a98",
     "type" : "mqtt in",
     "z":"c8829f45.d66fd",
     "name" : "MQTT Receive All",
     "topic" : "##",
     "qos" : "2",
     "datatype" : "auto",
     "broker":"6f327e4f.0a172",
     "nl":false,
     "rap":true,
     "rh":0,
     "x":450,
     "y":200,
     "wires" :[
     [
     "983032d6.f2f378",
     "97df7c35.a8d228"
     ]
     ]
     },
     {
     "id":"33035adc.d4eae6",
     "type" : "mqtt out",
     "z":"c8829f45.d66fd",
     "name" : "MQTT Send Hello",
     "topic" :"",
     "qos" :"",
     "retain" :"",
     "respTopic" :"",
     "contentType" :"",
     "userProps" :"",
     "correl" :"",
     "expiry" :"",
     "broker":"6f327e4f.0a172",
     "x":830,
     "y":120,
     "wires" :[
    Plain text

    ]

    },
     {
     "id":"97df7c35.a8d228",
     "type" : "debug",
     "z":"c8829f45.d66fd",
     "name" :"",
     "active":true,
     "tosidebar":true,
     "console":false,
     "tostatus":false,
     "complete" : "payload",
     "targetType" : "msg",
     "statusVal" :"",
     "statusType" : "auto",
     "x":810,
     "y":240,
     "wires" :[
    Plain text

    ]

    },
     {
     "id":"6f327e4f.0a172",
     "type" : "mqtt-broker",
     "name" :"",
     "broker" : "localhost",
     "port" : "1883",
     "clientid" :"",
     "usetls":false,
     "protocolVersion" : "5",
     "keepalive" : "60",
     "cleansession":true,
     "birthTopic" :"",
     "birthQos" : "0",
     "birthPayload" :"",
     "birthMsg":{
    Plain text

    }, "closeTopic" :", "closeQos" : "0", "closePayload" :"", "closeMsg":{ }, "willTopic" :", "willQos" : "0", "willPayload" :"", "willMsg":{ }, "sessionExpiry" :""

    }
    ]```
    
    
    
    
    ---
    
    Vous avez trouvé ce que vous cherchiez ?
    
    
    Vous pouvez également vous rendre sur [community.tulip.co](https://community.tulip.co/?utm_source=intercom&utm_medium=article-link&utm_campaign=all) pour poser votre question ou voir si d'autres personnes ont rencontré une question similaire !
    Plain text

    Cet article vous a-t-il été utile ?