1. Home
  2. LegacyConnector
  3. LegacyConnector 3th Party Integration
  4. Data Model

Data Model

Data Model sent by the equipment to the cloud over MQTT.

/system/legacyconnector:<gw_unique_id>

Hello message from the gateway when it boots containing its unique id, configurations and the devices it manages.

Fields

"timeStampGw": Datetime,
"uniqueGwId": String,
"lastCommunication": String,
"name": String,
"uptime": Number
"connected": boolean,
"freeHeap": Number,
"sysname": String,
"release": String,
"version": String,
"machine": String,
"devices": Array(Device),
"ips": String,
"key": String,
"keyExpires": String,
"keyUniqueGwId": String,
"keyTags": String,
"interfacesCount": Number,
"locked": Boolean,
"latitude": String,
"longitude": String,

Device

Information about a device

Fields

"uid": Number,
"id": Number,
"interfaceName": String,
"name": String,
"timeStampMeasurement": Datetime,
"value": String,
"objectId": String,
"resourceId": String,
"unit": String,
"nodeName": String,
"nodeId": String,
"address": String,
"variableType": String,
"mulFactor": Number,
"interfaceType": String,

/devices/legacyconnector:<gw_unique_id>

The measurements taken from the gateway devices.

"uniqueGwId": String,
"timeStampGw": Datetime,
"measurements": Array (Measurement)

Measurement

Information about a measurement generated by a gateway

Fields

[
 {
  "timeStampMeasurement":Datetime,
  "devices": [
  {
   "uid": Number,
   "nodeId": String,
   "value": String,
   "id": Number,
  }
  ]
 },
 {
  "timeStampMeasurement": Datetime,
  "devices": [
  {
   "uid": Number,
   "nodeId": String,
   "value": String,
   "id": Number
  }
  ]
 }
]

Was this article helpful to you? Yes No

How can we help?