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
}
]
}
]