VS34x – Configurable Properties
You can update a device's settings by modifying the configurable properties of its TSL model via API. This topic provides the configurable parameters for VS34x TSL model, their descriptions, and how to use them.
Usage
- Have an overview of the configurable properties and their default values of VS34x.
- Copy the example code and remove the comments and parameters that do not require modification.
- Edit the desired properties according to the detailed properties
description.Note: Make sure that the edited example code complies with the JSON format requirements.
- Use the edited example code as the body parameters of Update Device Properties Incrementally.
Configurable properties
- Click a property to view its detailed description and valid values.
- Configure the example code as needed, then use it as the body parameters of Update Device Properties Incrementally to save time and effort.
{
"version": "v1.0",
"type": "tsl",
"properties": {
"reporting_interval": { // The interval for data reporting (minute).
"time": 1440
},
"led_indicator": false, // Disable LED indicator for occupancy status.
"vacancy_reporting_interval": 300, // The interval for reporting vacancy (second).
"pir_collecting_setting":{ // Disable PIR collection settings.
"enable": false,
"count": 3
},
"d2d_enable": false, // Disable D2D communication.
"d2d_key": "5572404c696e6b4c",
"d2d_trigger_by_occupied":{ // Disable D2D communication triggered by occupied status.
"enable": false,
"lora_uplink_enable": false,
"control_command": "0000",
"control_time_enable": false,
"control_time": 5
},
"d2d_trigger_by_vacant":{ // Disable D2D communication triggered by vacant status.
"enable": false,
"lora_uplink_enable": false,
"control_command": "0000",
"control_time_enable": false,
"control_time": 5
}
}
}
Description
The following table provides the description and valid values for the configurable properties of VS34x.
Parameter | Type | Description | |
---|---|---|---|
reporting_interval | Struct |
The interval for data reporting. |
|
time | Integer |
Specify the interval for data reporting (Unit: Minute).
|
|
vacancy_reporting_interval | Integer | Specify the interval for reporting vacancy (Unit:
Second). VS341: Note: When the sensor
continuously detects no presence within this period, an
idle packet will be reported to Milesight Development
Platform.
VS340:
|
|
led_indicator | Boolean |
Decide whether to enable LED indicator for occupancy status. Valid value:
|
|
pir_collect_setting | Struct |
PIR collection settings. |
|
pir_collect_setting.enable | Boolean |
Specify whether to enable to change PIR collection settings. Valid value:
|
|
pir_collect_setting.count | Integer |
Specify the threshold count value if PIR triggers during collecting interval.
|
|
d2d_enable | Boolean |
Decide whether to enable Device-to-Device (D2D) communication for this device. Valid value:
|
|
d2d_key | String |
Note: This setting ONLY takes effect
when d2d_enable is set to
Specify the key for D2D
communication.true .
|
|
d2d_trigger_by_occupied | Struct |
Settings of D2D communication triggered by occupied status. |
|
enable | Boolean |
Decide whether to trigger D2D communication when it's detected as occupied status. Valid value:
|
|
lora_uplink_enable | Boolean |
Decide whether to enable LoRa Uplink, which will send an uplink LoRa packet after sending the D2D control command. Valid value:
|
|
control_command | String |
Specify the control command for D2D communication triggered by occupied status.
|
|
control_time_enable | Boolean | Decide whether to enable control time to specify the duration for executing control actions within D2D communication. Valid value:
|
|
control_time | Integer |
Specify the control time (Unit: Minute). Default value: 5 |
|
d2d_trigger_by_vacant | Struct | Settings of D2D communication triggered by vacant status. | |
enable | Boolean |
Decide whether to trigger D2D communication when it's detected as vacant status. Valid value:
|
|
lora_uplink_enable | Boolean |
Decide whether to enable LoRa Uplink, which will send an uplink LoRa packet after sending the D2D control command. Valid value:
|
|
control_command | String |
Specify the control command for D2D communication triggered by vacant status.
|
|
control_time_enable | Boolean | Decide whether to enable control time to specify the duration for executing control actions within D2D communication. Valid value:
|
|
control_time | Integer |
Specify the control time (Unit: Minute). Default value: 5 |