| Key | Value Type | Description |
|---|
| deviceId | String | device ID |
| deviceName | String | device name |
| deviceType | String | device type. Video Doorbell |
| enableCloudService | Boolean | determines if Cloud Service is enabled or not for the current device |
| hubDeviceId | String | device's parent Hub ID |
| Key | Value Type | Description |
|---|
| deviceId | String | device ID |
| deviceType | String | device type. Video Doorbell |
| hubDeviceId | String | device's parent Hub ID |
| version | String | the current BLE and Wi-Fi firmware version, e.g. V3.1-6.3 |
| battery | Integer | the current battery level |
| online | Boolean | the connection status of the device. true or false |
| deviceType | commandType | Command | command parameter | Description |
|---|
| Video Doorbell | command | enableMotionDetection | default | Set to enabled state |
| Video Doorbell | command | disableMotionDetection | default | Set to disabled state |
| Key Name | Value Type | Description |
|---|
| eventType | String | the type of events |
| eventVersion | String | the current event version |
| context | Object | the detail info of the event |
| deviceType | String | the type of the device |
| deviceMac | String | the MAC address of the device |
| battery | Integer | the battery level |
| detectionState | String | the motion state of the device, "DETECTED" stands for motion is detected; "NOT_DETECTED" stands for motion has not been detected for some time |
| timeOfSample | Long | the time stamp when the event is sent |
| press | Boolean | the Doorbell button was pressed |
{
"eventType": "changeReport",
"eventVersion": "1",
"context": {
"deviceType": "Video Doorbell",
"deviceMac": DEVICE_MAC_ADDR,
"battery": 80,
"detectionState": "DETECTED",
"press": true,
"timeOfSample": 123456789
}
}