- Impression
Comment activer et configurer le courtier MQTT de l'appareil Edge
Objectif
Apprendre à configurer un courtier MQTT externe sur les appareils Tulip Edge.
À partir de l'OS 50.1, les appareils Tulip Edge disposent d'un courtier MQTT externe auquel les appareils clients peuvent se connecter.
Instructions
- Connectez-vous au portail de l'appareil Edge.
- En bas de la section "Configuration du réseau", sélectionnez l'option "Courtier MQTT".
- Cliquez sur "Activer", saisissez le nom d'utilisateur et le mot de passe souhaités, puis 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.
- Si Node-RED est éteint, allumez-le et connectez-vous à l'éditeur de Node-RED.
- Ajoutez un nœud MQTT à votre flux et éditez le nœud.
- Cliquez sur le bouton "crayon" pour ouvrir la configuration du broker et définissez "Server" à
localhost
.
- Cliquez sur l'onglet "Security" et entrez le nom d'utilisateur et le mot de passe configurés pour le broker.
- Cliquez sur "Update" pour enregistrer les paramètres.
- 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 sauvegardé 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" :[
]
},
{
"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" : "topic" : "topic" : "topic" : "topic" : "topic" : "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" :[
]
},
{
"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" :[
]
},
{
"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":{
}, "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 !