Skip to main content
Version: 2.3.x

Thing Shadow

The AWS IoT Core client on ThingsPro Edge exposes the device's up-to-date configuration. You can use this thing (device) shadow to reconfigure the device and turn on/off services. Follow the sequence indicated in the image below to edit the device shadow.

png

Reported properties​

The AWS IoT Core client on ThingsPro Edge exposes the up-to-date configuration of a connected device using its Reported Properties.

Reported Properties sections​

The Reported Properties are organized in the following sections:

NoSectionDescription
1wanDisplays info on the network interface that connects to WAN.
2generalLists the general properties, such as CPU type, Firmware version, ThingsPro Edge version, of the device.

A sample of Reported Properties for a device​

{
"desired": {
"general": {
"biosVersion": "1.1.0S01",
"cpu": "ARMv7 Processor rev 5 (v7l)",
"description": "",
"deviceType": "gateway",
"firmwareVersion": "1.2",
"hostName": "Moxa",
"lastBootTime": "2021-11-01T02:25:06+08:00",
"memorySize": 2116501504,
"modelName": "AIG-301-T-US-AZU-LX",
"serialNumber": "TBZJB1060412",
"thingsproVersion": "2.2.1-3324"
},
"wan": {
"displayName": "LAN1",
"dns": [
"10.168.1.23"
],
"gateway": "10.123.20.1",
"ip": "10.123.21.216",
"name": "eth0",
"netmask": "255.255.252.0"
}
},
"reported": {
"general": {
"biosVersion": "1.1.0S01",
"cpu": "ARMv7 Processor rev 5 (v7l)",
"description": "",
"deviceType": "gateway",
"firmwareVersion": "1.2",
"hostName": "Moxa",
"lastBootTime": "2021-11-01T02:25:06+08:00",
"memorySize": 2116501504,
"modelName": "AIG-301-T-US-AZU-LX",
"serialNumber": "TBZJB1060412",
"thingsproVersion": "2.2.1-3324"
},
"wan": {
"displayName": "LAN1",
"dns": [
"10.168.1.23"
],
"gateway": "10.123.20.1",
"ip": "10.123.21.216",
"name": "eth0",
"netmask": "255.255.252.0"
}
}
}

Desired Properties​

The AWS IoT Core client on ThingsPro Edge allows you to re-configure a connected device and turn on/off services using its Desired Properties. In the current version, AWS IoT Core client allows the following sections to be update via Desired Properties.

Desired Properties sections​

NoSectionDescription
1generalHost name and device description
Note:

There are two keys that are commonly used in the desired properties:

General​

  • Updating device host name

    {
    "desired": {
    "general": {
    "hostName": "MyHost"
    }
    }
    }
  • Updating device description

    {
    "desired": {
    "general": {
    "description": "MyDevice"
    }
    }
    }

Last updated on 2022-07-21 by Cecilia Fernandes