| Key |
Value Type |
Description |
| deviceId |
String |
device ID |
| deviceName |
String |
device name |
| deviceType |
String |
device type. Lock Vision |
| enableCloudService |
Boolean |
determines if Cloud Service is enabled or not for the current device |
| hubDeviceId |
String |
device's parent Hub ID |
| keyList |
Object |
a list of passcodes |
keyList maintains a list of passcodes,
| Key |
Value Type |
Description |
| id |
Integer |
passcode ID |
| name |
String |
name of the passcode |
| type |
String |
type of the passcode. permanent, a permanent passcode. timeLimit, a temporary passcode. disposable, a one-time passcode. |
| password |
String |
the passcode string encrypted with the developer secret key using the aes-128-cbc algorithm |
| iv |
String |
an arbitrary number used for the encryption |
| status |
String |
validity of the passcode. normal, the passcode is valid. expired, the passcode is invalid. |
| createTime |
Long |
the time when the passcode is generated |
| Key |
Value Type |
Description |
| deviceId |
String |
device ID |
| deviceType |
String |
device type. Lock Vision |
| hubDeviceId |
String |
device's parent Hub ID |
| battery |
Integer |
the current battery level, 0-100 |
| version |
String |
the current firmware version, e.g. V6.3 |
| lockState |
String |
jammed, unlock, lock, latchBoltLocked |
| doorState |
String |
open, close |
| calibrate |
Boolean |
determines if Lock has been calibrated or not |
| onlineStatus |
String |
the connection status of the device. online or offline |
| deviceType |
commandType |
Command |
command parameter |
Description |
| Lock Vision |
command |
lock |
default |
rotate to locked position |
| Lock Vision |
command |
unlock |
default |
rotate to unlocked position |
| Lock Vision |
command |
deleteKey |
{"id": ""} |
delete a passcode by id |
| Lock Vision |
command |
createKey |
{"name":"","type":"","password":"","startTime":0,"endTime":0} |
create a passcode |
| 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 |
| lockState |
String |
the state of the device, "LOCKED" stands for the motor is rotated to locking position; "UNLOCKED" stands for the motor is rotated to unlocking position; "JAMMED" stands for the motor is jammed while rotating |
| battery |
Integer |
the battery level |
| timeOfSample |
Long |
the time stamp when the event is sent |
{
"eventType": "changeReport",
"eventVersion": "1",
"context": {
"deviceType": "W1141000",
"deviceMac": DEVICE_MAC_ADDR,
"lockState": "LOCKED",
"battery": 90,
"timeOfSample": 123456789
}
}