Thingsboard Gateway не может связаться с сервером Thingsboard - PullRequest
0 голосов
/ 03 марта 2020

Мы установили шлюз вещных плат V2.2 (на RPi) и настроили его для взаимодействия с сенсорным устройством через разъем mqtt. Чтобы быть более точным, weewex-mqtt передает данные регистратора датчика (метеостанции) на вещей-шлюз в том же RPi, и измерения успешно публикуются.

Основной файл конфигурации для шлюза, т. Е. tb_gateway.yaml устанавливается следующим образом:

thingsboard:
  host: mydomain.it
  port: 1883
  remoteConfiguration: false
  security:
    accessToken: UVXXXXXXXXXXXX
storage:
  type: memory
  read_records_count: 100
  max_records_count: 100000
connectors:
  -
    name: MQTT Broker Connector
    type: mqtt
    configuration: mqtt.json

в файле конфигурации MQTT Connector, т.е. mqtt.json конфигурация следующая:

{
  "broker": {
    "name": "Weather Station Broker",
    "host": "localhost",
    "port": 1883,
    "security": {
      "type": "anonymous"
    }
  },
  "mapping": [
    {
      "topicFilter": "WeatherSensors",
      "converter": {
        "type": "json",
        "deviceTypeJsonExpression": "${sensorType}",
        "timeout": 60000,
        "timeseries": [
          {
            "type": "double",
            "key": "temperature",
            "value": "${outTemp}"
          },
          {
            "type": "double",
            "key": "humidity",
            "value": "${outHumidity}"
          }
        ],
        "deviceNameJsonExpression": "${WeatherStationName}"
      }
    }
  ]
}

Я только что покинул поле broker и поле обязательных данных, которое mapping.

WeatherSensors - это топи c, в которых weewx-mqtt и outTemp, outHumidity берутся из выигрыша.

Однако, похоже, что нет передачи данных, связанных с данными timeseries. С другой стороны, связь между шлюзом и сервером, кажется, установлена, так как я вижу постоянное обновление этих переменных:

eventsProduced и eventsSent,

, и если я оставлю connectRequests, disconnectRequests, attributeUpdates и serverSideRpc Я также найду что-то вроде mqttbrokerconnectorEventsProduced и mqttbrokerconnectorEventsSent.

Поэтому я с подозрением отношусь к конфигурации mqtt. json, но это как на официальной странице Thssssboard предлагает. Буду признателен за любую оказанную помощь.

Заранее спасибо.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...