首页 > 解决方案 > 什么是我的 thingsboard 实例的 MQTT url

问题描述

我在“thingsboard.MYDOMAIN.io:8080”上有一个可用的 thingsboard UI。我正在使用 NodeJS 和 MQTT.js。我可以使用该页面上的示例代码进行连接。但我不知道我将在该连接字符串中使用什么 URL。我尝试使用该 URL 并将 MQTT:// 放在它的前面,但无济于事。

它只是一个进入事物板的设备。我认为除了默认的事情板之外,我不需要添加任何东西。

如果有人能说出预期的默认 URL 是什么?

标签: mqttthingsboard

解决方案


连接代码应该是这样的:

var mqtt = require('mqtt');

const thingsboardHost = "127.0.0.1";
const ACCESS_TOKEN = "**********";

// Initialization of mqtt client using Thingsboard host and device access token
console.log('Connecting to: %s using access token: %s', thingsboardHost, ACCESS_TOKEN);
var client  = mqtt.connect('mqtt://'+ thingsboardHost, { username: ACCESS_TOKEN });

默认 MQTT 端口号是 1883,但您不必手动设置该值。看看源代码。

https://github.com/mqttjs/MQTT.js


推荐阅读