VS350 可配置属性
你可以通过API修改设备的可配置属性,以更新设备的设置。本文档提供了VS350物模型的可配置参数和使用的方法。
使用方法
- 参考VS350可配置属性及其默认值。
- 复制示例代码,去掉不需要修改的注释和参数。
- 根据属性描述编辑所需的属性。注: 请确保编辑的示例代码符合JSON格式的要求。
- 使用编辑后的示例代码作为主体参数 更新设备属性。
可配置属性
以下代码表示VS350物模型中的所有可配置属性及其默认值。
- 单击属性可查看其详细说明和有效值。
- 根据需要配置示例代码,然后将其作为主体参数 更新设备属性 来快速完成配置。
{
"properties": {
"reporting_interval": { // 数据上报周期(分钟)。
"time": 10
},
"enable_cumulative_count": false, // 禁用上报累计值。
"enable_interval_reset_cumulative_value": true, // 启用数据累计值清零功能。
"reset_cumulative_value_interval": 1440, // 数据累计值清零周期 (分钟)。
"enable_temperature_report": false, // 禁用温度数据上报。
"temperature_calibrate":{ // 禁用温度校准。
"enable": false,
"calibrate_value": 0
},
"data_storage_enable": false, // 禁用数据存储功能。
"retransmission_enable": false, // 禁用数据重传功能。
"retransmission_interval":{ // 数据重传间隔(秒)。
"interval":600
},
"retrival_interval":{ // 数据回传间隔(秒)。
"interval": 60
},
"set_cycle_people_threshold_alarm":{ // 禁用进出人数告警。
"threshold_condition": 0,
"value_less_than": 1,
"value_greater_than": 1
},
"set_cumulative_people_threshold_alarm":{ //禁用累计进出人数阈值告警。
"threshold_condition": 0,
"value_less_than": 1,
"value_greater_than": 1
},
"set_threshold_alarm":{ // 禁用温度阈值告警。
"threshold_condition": 0,
"value_less_than": 0,
"value_greater_than": 25
},
"d2d_enable": false, // 禁用D2D功能。
"d2d_key": "5572404c696e6b4c",
"someone_enters_triggers_setting":{ // 禁用有人进入D2D联动。
"enable": false,
"lora_uplink_enable": false,
"control_command": "0000",
"enable_control_time": false,
"control_time": 5
},
"someone_leave_triggers_setting":{ // 禁用有人离开D2D联动。
"enable": false,
"lora_uplink_enable": false,
"control_command": "0001",
"enable_control_time": false,
"control_time": 5
},
"people_counting_threshold_setting":{ // 禁用人数阈值触发D2D联动。
"enable": false,
"lora_uplink_enable": false,
"control_command": "0002",
"enable_control_time": false,
"control_time": 5
},
"temperature_threshold_setting":{ // 禁用温度阈值触发D2D联动。
"enable": false,
"lora_uplink_enable": false,
"control_command": "0003",
"enable_control_time": false,
"control_time": 5
},
"temperature_threshold_released_setting":{ // 禁用温度阈值解除D2D联动。
"enable": false,
"lora_uplink_enable": false,
"control_command": "0004",
"enable_control_time": false,
"control_time": 5
}
}
}
描述
参数 | 类型 | 描述 | |
---|---|---|---|
reporting_interval | Struct |
数据上报间隔。 |
|
time | Integer |
指定数据上报的间隔(单位:分钟)。
|
|
enable_cumulative_count | Boolean |
决定是否在周期数据包中启用累计计数值的上报。 有效值:
|
|
enable_interval_reset_cumulative_value | Boolean |
决定是否定期启用重置累计计数值。 有效值:
|
|
reset_cumulative_value_interval | Integer |
指定重置累计计数值的间隔(单位:分钟)。
|
|
enable_temperature_report | Boolean |
决定是否在周期数据包中启用温度上报。 有效值:
|
|
temperature_calibrate | Struct | 温度校准设置。 | |
enable | Boolean |
决定是否启用温度校准。 有效值:
|
|
calibrate_value | Integer |
指定校准值(单位:°C)。
|
|
data_storage_enable | Boolean |
决定是否启用设备存储数据。 有效值:
|
|
retransmission_enable | Boolean |
决定是否启用数据重传功能,允许设备在网络断开连接期间周期性记录时间点,并在重新连接后重新发送在断开期间累积的数据。 注: 此设置仅在data_storage_enable设置为
true 时生效。有效值:
|
|
retransmission_interval | Struct |
注: 此设置仅在retransmission_enable设置为 数据重传的间隔。true 时生效。 |
|
interval | Integer |
指定数据重传的间隔(单位:秒)
|
|
retrival_interval | Struct | 历史数据检索时发送回历史数据的时间间隔。 | |
interval | Integer |
指定数据检索的时间间隔(单位:秒)。
|
|
set_cycle_people_threshold_alarm | Struct |
周期性的进出人流统计报警设置。 |
|
threshold_condition | Enum |
指定触发周期性进出人流统计报警的条件。 有效值:
|
|
value_greater_than | Integer |
指定周期性离开计数值的阈值。
|
|
value_less_than | Integer |
指定周期性进入计数值的阈值。
|
|
set_cumulative_people_threshold_alarm | Struct |
累计进出人流统计报警设置。 |
|
threshold_condition | Enum |
指定触发累计进出人流统计报警的条件 有效值:
|
|
value_greater_than | Integer |
指定累计离开计数值的阈值。
|
|
value_less_than | Integer |
指定累计进入计数值的阈值。
|
|
set_threshold_alarm | Struct |
温度报警设置。 |
|
threshold_condition | Enum |
指定触发温度报警的条件。 有效值:
|
|
value_greater_than | Integer |
指定温度报警的最小阈值(单位:°C)。
|
|
value_less_than | Integer |
指定温度报警的最大阈值(单位:°C)。
|
|
d2d_enable | Boolean |
决定是否启用设备对设备(D2D)通信功能。 有效值:
|
|
d2d_key | String |
注: 此设置仅在d2d_enable设置为 指定D2D通信的密钥。true 时生效。
|
|
someone_enters_triggers_setting | Struct |
当有人进入时的D2D通信设置。 |
|
enable | Boolean |
决定是否在有人进入时启用D2D通信。 有效值:
|
|
lora_uplink_enable | Boolean |
决定是否启用LoRa上行功能,即在发送D2D控制命令后发送上行LoRa数据包。 有效值:
|
|
control_command | String |
指定有人进入时的D2D通信控制命令。
|
|
enable_control_time | Boolean | 决定是否启用控制时间来指定D2D通信中执行控制操作的持续时间。 有效值:
|
|
control_time | Integer |
指定控制时间(单位:分钟)。 默认值: 5 |
|
someone_leave_triggers_setting | Struct |
有人离开时的D2D通信设置。 |
|
enable | Boolean |
决定是否在有人离开时启用D2D通信。 有效值:
|
|
lora_uplink_enable | Boolean |
决定是否启用LoRa上行功能,即在发送D2D控制命令后发送上行LoRa数据包。 有效值:
|
|
control_command | String |
指定有人离开时的D2D通信控制命令。
|
|
enable_control_time | Boolean | 决定是否启用控制时间来指定D2D通信中执行控制操作的持续时间。 有效值:
|
|
control_time | Integer |
指定控制时间(单位:分钟)。 默认值: 5 |
|
people_counting_threshold_setting | Struct | 人流统计达到阈值时的D2D通信设置。 | |
enable | Boolean |
决定是否启用人流统计达到阈值时触发的D2D通信。 有效值:
|
|
lora_uplink_enable | Boolean |
决定是否启用LoRa上行功能,即在发送D2D控制命令后发送上行LoRa数据包。 有效值:
|
|
control_command | String |
当人数计数达到阈值时触发的 D2D 通信控制命令。
|
|
enable_control_time | Boolean | 决定是否启用控制时间来指定D2D通信中执行控制操作的持续时间。 有效值:
|
|
control_time | Integer |
指定控制时间(单位:分钟)。 默认值: 5 |
|
temperature_threshold_setting | Struct | 温度达到阈值触发的 D2D 通信设置。 | |
enable | Boolean |
决定是否启用温度达到阈值时触发的 D2D 通信。 有效值:
|
|
lora_uplink_enable | Boolean |
决定是否启用 LoRa 上行通信,发送 D2D 控制命令后会发送一个上行 LoRa 数据包。 有效值:
|
|
control_command | String |
温度达到阈值触发的 D2D 通信的控制命令。
|
|
enable_control_time | Boolean | 决定是否启用控制时间来指定D2D通信中执行控制操作的持续时间。 有效值:
|
|
control_time | Integer |
指定控制时间(单位:分钟)。 默认值: 5 |
|
temperature_threshold_released_setting | Struct | 触发温度超出阈值的 D2D 通信设置。 | |
enable | Boolean |
决定在检测到的温度超出阈值时是否触发 D2D 通信。 有效值:
|
|
lora_uplink_enable | Boolean |
决定是否启用LoRa上行链路,发送D2D控制命令后将发送上行LoRa数据包。 有效值:
|
|
control_command | String |
温度超出阈值而触发的D2D通信的控制命令。
|
|
enable_control_time | Boolean | 决定是否启用控制时间来指定D2D通信中执行控制操作的持续时间。 有效值:
|
|
control_time | Integer |
指定控制时间(单位:分钟)。 默认值: 5 |