2016-08-13 167 views
1

我的Node-RED画布中的MQTT元素不会保持连接到设备。如果我添加一个MQTT元素,它会在断开连接之前每隔15到18秒连接大约1秒(有时高达10秒)。例如,这里是设备日志的摘录。mqtt设备定期断开连接

Token auth succeeded: ClientID='d:pw2bfk:temperature:tempfrontdoor', ClientIP=198.11.231.56 13 Aug 2016 7:53:03 pm 
Token auth succeeded: ClientID='d:pw2bfk:temperature:tempfrontdoor', ClientIP=198.11.231.56 13 Aug 2016 7:52:47 pm 
Token auth succeeded: ClientID='d:pw2bfk:temperature:tempfrontdoor', ClientIP=198.11.231.56 13 Aug 2016 7:52:41 pm 
Token auth succeeded: ClientID='d:pw2bfk:temperature:tempfrontdoor', ClientIP=198.11.231.56 13 Aug 2016 7:52:36 pm 
Token auth succeeded: ClientID='d:pw2bfk:temperature:tempfrontdoor', ClientIP=198.11.231.56 13 Aug 2016 7:52:21 pm 
Closed connection from 198.11.231.56. The client ID was reused. 13 Aug 2016 7:52:20 pm 

我相信有一个简单的问题导致问题。我花了很多时间无济于事。

这里是节点红色帆布 - >https://motion.mybluemix.net/red/#

+0

您是否还有其他人使用该客户端ID连接到该实例? – hardillb

回答

0

这是因为你必须使用相同的MQTT客户端ID的多个设备。如果您使用MQTT 3.1,请确保每个设备都有唯一的ID。对于MQTT 3.1.1,请使其唯一或不指定,以便自动生成。