Skip to main content

Azure IoT Hub

myDevices digests Azure IoT Hub events with the following documentation. A JSON payload with the following requirements should be used for proper integration. See the IoT Hub documentations for guidelines on how to connect and send telemetry data.

Helpful links

myDevices Message Schema

When sending telemetry messages to IoT Hub, follow the JSON schema below.

AttributeTypeSample
euiStringunique hardware identifier
formatStringjson or hex
dataArrayAn array list of Cayenen LPP objects see below.

The data attribute must be a JSON array of objects, each element having channel, value, type and unit porperties. Refer to the list of our supported data types for the type and unit properties.

Topic

devices/{device-id}/messages/events/

Example Message Body

{
"eui": "ble-stag-01172021",
"format": "json",
"data": [{
"channel": 5,
"unit": "p",
"value": 100,
"type": "",
"name": "Battery",
"hardware_id": "000a0032874326321"
},
{
"channel": 100,
"type": "rssi",
"unit": "dbm",
"value": -64,
"name": "Signal",
"hardware_id": "000a0032874326321"
},
{
"channel": 5,
"unit": "p",
"value": 82,
"type": "",
"name": "Battery",
"hardware_id": "000a0032874326323"
},
{
"channel": 100,
"type": "rssi",
"unit": "dbm",
"value": -73,
"name": "Signal",
"hardware_id": "000a0032874326323"
}
]
}