发布的MQTT消息,用于未向TB网关注册的新设备,日志中的错误

时间:2018-01-10 15:08:07

标签: mqtt mosquitto thingsboard

Windows 10安装:

  1. 在Windows上作为本地服务运行的Thingsboard服务器

    Thingsboard.yml mqtt参数

    MyEntity.getMyObjects()
  2. 在Windows上作为本地服务运行的Thingsboard网关服务

  3.  MQTT server parameters
        mqtt:
          bind_address: "${MQTT_BIND_ADDRESS:0.0.0.0}"
          bind_port: "${MQTT_BIND_PORT:1883}"
          adaptor: "${MQTT_ADAPTOR_NAME:JsonMqttAdaptor}"
          timeout: "${MQTT_TIMEOUT:10000}"
    
    mqtt的配置文件默认设置在下面。

    > tb-gateway.yml mqtt parameters
    >     mqtt:
    >       enabled: true
    >       configuration: mqtt-config.json
    

    这是我的笔记本电脑上运行的唯一两个服务,我按照以下文档发布了如下mqtt消息:

    mqtt-config.json mqtt parameters
     "brokers": [
        {
          "host": "localhost",
          "port": 1883,
          "ssl": false,
          "retryInterval": 3000,
          "credentials": {
            "type": "anonymous"
          },
    

    我在两个日志中看到错误。

    mosquitto_pub -h localhost -p 1883 -u "XXXXXXXX" -t "sensors" -m '{"serialNumber":"TB-GW-SN-001","model":"TB-GW-T1000","temperature":35.2}'
    
    事实板网关中的

    错误很奇怪,而不是。

    thingsboard.log
    
    2018-01-10 20:14:56,174 [nioEventLoopGroup-6-11] INFO  o.t.s.t.mqtt.MqttTransportHandler - [mqtt815] Processing connect msg for client: efd91958-ba8f-480a-9a56-ad9d5588c8c7!
    2018-01-10 20:14:56,177 [nioEventLoopGroup-6-12] INFO  o.t.s.t.mqtt.MqttTransportHandler - [127.0.0.1:51192] Invalid message received
    2018-01-10 20:14:59,183 [nioEventLoopGroup-6-1] INFO  o.t.s.t.mqtt.MqttTransportHandler - [mqtt817] Processing connect msg for client: efd91958-ba8f-480a-9a56-ad9d5588c8c7!
    2018-01-10 20:14:59,188 [nioEventLoopGroup-6-2] INFO  o.t.s.t.mqtt.MqttTransportHandler - [127.0.0.1:51194] Invalid message received
    2018-01-10 20:15:02,193 [nioEventLoopGroup-6-3] INFO  o.t.s.t.mqtt.MqttTransportHandler - [mqtt819] Processing connect msg for client: efd91958-ba8f-480a-9a56-ad9d5588c8c7!
    2018-01-10 20:15:02,197 [nioEventLoopGroup-6-4] INFO  o.t.s.t.mqtt.MqttTransportHandler - [127.0.0.1:51196] Invalid message received
    

    我做错了什么?我在本地安装了mosquitto,因此使用mosquitto_pub工具发布消息。

    任何线索,伙计?

1 个答案:

答案 0 :(得分:0)

一切都很好。

正如https://stackoverflow.com/users/3203737/andrew指出的那样,我没有运行mosquitto,端口是相同的。我清理了混乱,并且在仪表板中使用TB-gateway完美地注册了设备。