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
- 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 "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.
- Si Node-RED est éteint, activez-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 "Mettre à jour" pour enregistrer les paramètres.}
- Cliquez sur "Update" pour enregistrer les paramètres.
- 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" :[
]
},
{
"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" :[
]
},
{
"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 !