# 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

###### 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

###### 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 |  |

Sample:

    HTTP/1.1 200 OK
    Content-Type: application/json

    {
        "result": "success",
        "data": {
            "channel_max": 16,
            "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.