Range
Function
This API is used to get the parameter range of Alarm > Floodlight.
Request Message
Parameter Description
Table 1
| Parameter | Range | Type | Description |
|---|---|---|---|
| channel | "CH1"…"CHx", "IP_CH1"…"IP_CHx", "WIFI_CH1"…"WIFI_CHx" The channels supported by the device. | string array | IPC only use "CH1". |
Sample:
POST /API/AlarmConfig/Deterrence/Range HTTP/1.1
{
"version": "1.0",
"data": {}
}
Response Message
Parameter Description
Table 2
| Parameter | Range | Type | Description |
|---|---|---|---|
| channel_max | int | Maximum number of channels | |
| channel_info | Json Object | Channel information see Table 3 for more information | |
| channels_items_datasame | object array | An array of objects whose parameters need to be synchronized (cloud-only). For object contents, see Table 9 for detailed information. |
Table 3
| Parameter | Range | Type | Description |
|---|---|---|---|
| CH1 | Json Object | Json see Table 4 | |
| ... | Json Object | ||
| IP_CH1 | Json Object | ||
| ... | Json Object | ||
| WIFI_CH1 | Json Object | ||
| ... | Json Object |
Table 4
| Parameter | Range | Type | Description |
|---|---|---|---|
| status | "Offline","Online" | string | Channel online status, only for digital channels. Note: This field is not available when the channel is online. |
| flood_light_switch | bool | White light switch. | |
| flood_light_disable | bool | Full color machine only. | |
| flood_light_mode | "Warninglight" "Strobe" | string | White light mode, Warninglight: constantly on, Strobe: flashing and degree_ There are differences in modes, flood_ Light_ Mode represents the way in which the white light is lit when the white light is triggered, degree_ Mod represents the screen color of white light in night vision mode. |
| flood_light_value | 1-100 | int | White brightness. |
| bright_time | 5-180 | int | White light duration. |
| strobe_frequency | "Low","Middle","High" | string | Enable in flashing mode,0:low; 1:middle; 2:high. |
| sensitivity | 1-8 | int | 8 levels: 8-high, 7-high, 1-low sensitivity for detecting triggered white light in areas. |
| siren_switch | true false | bool | Siren switch false: close true: open. |
| siren_value | 1-10 | int | Siren volume. |
| siren_time | 5-180 | int | Siren time last. |
| color_image_ctrl | bool | 0: Off, 1: On When turned on, triggering white light will force IRCUT to operate in daytime mode. When not turned on, IRCUT will not respond to photosensitive effects. | |
| region_setting | 200*8 | array | Divide the region into row * col blocks, with each bit describing the value of a block The row and col of white light are based on motion. Region: White light is triggered only when motion is in this region Bit = 1: motion in this block is monitored..Example: region_setting[0] = (FF-FF-FF-FF-FF-F0-00-00-00-00-00):: motion in channel 0 line 0’s 44 blocks is monitored. Line 1’s 44 blocks not monitored. |
| mbcol | 44 | int | Divide the area into row * col blocks. |
| mbrow | 30 | int | Divide the area into row * col blocks. |
| dualtalk_volume | 1-10 | int | Intercom volume control. |
| enforcer_light_switch | true false | bool | Red and blue light switch false: close true: open. |
| enforcer_bright_time | 5-180 | int | Duration of red and blue lights. |
| warning_light_disable | bool | Full color machine only. | |
| button_control | Json Object | Controls whether the save and default buttons are displayed or hidden. | |
| save_visible | bool | Save button. | |
| default_visible | bool | Restore default button. | |
| param_video | Json Object | Page small window video box, do not pass this field default display. | |
| show | bool | Show. | |
| disable | bool | Disable. | |
| time_schedule | Json array | Json object see Table 5 | |
| deterrence_mode | " Normal "," Full Color "," Alarm " | string | Used in the white light night vision mode of the wireless battery program:,1:Normal; 2:Full Color;3: Alarm. flood_ Light_ There are differences in modes, flood_ Light_ Mode represents the way in which the white light is lit when the white light is triggered, degree_ Mod represents the screen color of white light in night vision mode. |
| deterrence_interval_time | int | (Dedicated for consumer NVR docking with IPC POE package) Sound and light linkage alarm working interval time. | |
| deterrence_schedule | Json array | (Dedicated to Consumer NVR Docking IPC POE Package) Sound and Light Linkage Schedule Data,see Table 7 for more information | |
| siren_type | "Alarm1", "Alarm2", "User-defined1", "User-defined2", "User-defined3" | string | alarm siren type. |
| siren_file_name | string length:0-127 | string | Siren alarm file name. |
| siren_file | string length:0-256k | string | Controls whether the imported audio file control is displayed. |
| siren_file_type | string length:0-127 | string | Siren file type. |
| siren_support_format | ".wav",".pcm" | string array | Alarm siren supports file types. |
| siren_type_content | Json Object | ||
| delete_button | bool | Delete/import audio button. | |
| customize_audio_imported | string array | Presence or absence of audio data. (NVR only) | |
| floodLight_schedule_visible | bool | Whether to display the white light schedule button. (used by cloud, NVR) | |
| enforcer_schedule_visible | bool | Whether to display the red and blue light schedule button. (used by cloud, NVR) |
Table 5
| Parameter | Range | Type | Description |
|---|---|---|---|
| schedule_type | “Deterrence” | string | White Light Time Schedule. |
| week | Json array | WeekJson see Table 6 for more information. |
Table 6
| Parameter | Range | Type | Description |
|---|---|---|---|
| day | Sun,Mon,Tue,Wed,Thu,Fri,Sat | string | Identify the day of the week. |
| time | 0: Close time period 1: Enable this time period | array | Each array bit (int) identifies half an hour. |
Table 7
| Parameter | Range | Type | Description |
|---|---|---|---|
| schedule_type | "white_light","enforcer_light","siren" | string | The alarm type represented by the current schedule data. |
| schedule_list | string | Current alarm linkage schedule data,see Table 8 for more information. |
Table 8
| Parameter | Range | Type | Description |
|---|---|---|---|
| enable | true false | bool | Is the current schedule effective |
| start_time | 0 – 1439(23*60+59) | int | Schedule start time. (minutes relative to 00:00) |
| end_time | 0 – 1439(23*60+59) | int | Schedule end time. (minutes relative to 00:00) |
| weekday | "Sunday""Monday""Tuesday""Wednesday""Thursday""Friday""Saturday" | array | Indicates the day of the week on which the current schedule takes effect, with multiple options available. |
Table 9
| Parameter | Range | Type | Description |
|---|---|---|---|
| datasame_channels | 0-Maximum number of channels | string array | Channel group that needs to synchronize parameters. (cloud only) |
| datasame_items | 0-Maximum number of channels | string array | Parameter fields that need to be synchronized. (cloud only) |
Sample:
HTTP/1.1 200 OK
Content-Type: application/json
{
"result": "success",
"data": {
"channel_max": 16,
"channels_items_datasame": {
"type": "array",
"min_size": 0,
"max_size": 8,
"items": [
{
"datasame_items": {
"type": "array",
"min_size": 0,
"max_size": 8,
"items": {
"type": "string",
"items": [
"flood_light_switch",
"bright_time",
"flood_light_mode",
"strobe_frequency",
"enforcer_light_switch",
"enforcer_bright_time",
"schedule_list"
]
}
},
"datasame_channels": {
"type": "array",
"min_size": 0,
"max_size": 8,
"items": {
"type": "string",
"items": [
"CH1",
"CH2",
"CH3",
"CH4"
]
}
}
},
{
"datasame_items": {
"type": "array",
"min_size": 0,
"max_size": 8,
"items": {
"type": "string",
"items": [
"flood_light_switch",
"bright_time",
"flood_light_mode",
"strobe_frequency",
"enforcer_light_switch",
"enforcer_bright_time",
"schedule_list"
]
}
},
"datasame_channels": {
"type": "array",
"min_size": 0,
"max_size": 8,
"items": {
"type": "string",
"items": ["CH5"]
}
}
},
{
"datasame_items": {
"type": "array",
"min_size": 0,
"max_size": 8,
"items": {
"type": "string",
"items": [
"flood_light_switch",
"bright_time",
"flood_light_mode",
"strobe_frequency",
"enforcer_light_switch",
"enforcer_bright_time",
"schedule_list"
]
}
},
"datasame_channels": {
"type": "array",
"min_size": 0,
"max_size": 8,
"items": {
"type": "string",
"items": ["CH6"]
}
}
}
]
},
"channel_info": {
"type": "object",
"items": {"CH1": {
"type": "object",
"items": {
"status": {
"description": "Only offline channel has this variable.",
"type": "string",
"mode": "r",
"items": [
"Offline",
"Online"
]
},
"flood_light_switch": {"type": "bool"},
"bright_time": {
"type": "int32",
"min": 5,
"max": 180,
"default_value": 60
},
"flood_light_mode": {
"type": "string",
"items": [
"Warninglight",
"Strobe"
]
},
"strobe_frequency": {
"type": "string",
"items": [
"Low",
"Middle",
"High"
]
},
"support_floodLight_schedule_hub": {"type": "bool"},
"flood_light_disable": {"type": "bool"},
"warning_light_disable": {"type": "bool"},
"button_control": {
"save_visible": true,
"default_visible": true,
"support_floodLight_schedule_hub_disable": false,
"support_enforcer_schedule_hub_disable": false
},
"param_video": {
"type": "object",
"items": {
"show": {"type": "bool"},
"disable": {"type": "bool"}
}
}
}
}}
}
}
}
Error Code
See Response Messages Body and Common error_code for more information.