Example – Attribute Notification
This is an example of how a device attribute of type JSON will be delivered as a notification.
- Assume the device wants to send the following temperature setting as a JSON attribute:
Temperature Attribute
{
"temperature" : 72,
"units" : "F"
}
- Create the Attribute in the Product with a JSON attribute with name Temperature.
- Refer to Portal Guide – Configure Product/Endpoint - Attribute
- Refer to Portal Guide – Configure Product/Endpoint - Attribute
- Configure the notification template per Step 1:
- Select Attribute Output
- Give it a name: TemperatureOutput
- Associate it with the Temperature attribute.
- Create the Preference and Subscribe per Steps 2 and 3:
- Now assume the device will send the JSON for Temperature
Temperature Attribute Send
{
"temperature" : 72,
"units" : "F"
}
- The notification that is delivered to the Webhook if the default output is chosen:
Notification Output Default
{
"priority": 0,
"cuId": "NSTST3",
"data": {
"value": {
"temperature": 72,
"units": "F"
},
"sku": "Tracker123",
"name": "Temperature",
"localId": 1,
"mfgId": null,
"deviceId": "ID789"
},
"message": "Temperature Output",
"messageType": 28,
"timeStamp": "2017-10-18T20:06:22+00:00"
}
- The notification that is delivered to the Webhook if the Value Only output is chosen:
Notification Value Only
{
"temperature" : 72,
"units" : "F"
}
