Range
Function
This API is used to get the combined alarm parameter range.
Request Message
Parameter Description
Table 1
Parameter | Range | Type | Description |
---|---|---|---|
channel | "CH1"…"CHx", "IP_CH1"…"IP_CHx", "WIFI_CH1"…"WIFI_CHx" The channel supported by the device. | string array |
Sample:
POST /API/AlarmConfig/Combination/Range HTTP/1.1
{
"version": "1.0",
"data": {}
}
Response Message
Parameter Description
Table 2
Parameter | Range | Type | Description |
---|---|---|---|
channel_info | object | Total channel information see Table 3. |
Table 3
Parameter | Range | Type | Description |
---|---|---|---|
CH1 | object | See Table 4 | |
… | object | ||
IP_CH1 | object | ||
… | object | ||
WIFI_CH1 | object | ||
… | object |
Table 4
Parameter | Range | Type | Description |
---|---|---|---|
status | "Offline", "Online", "Nonsupport" | string | Channel online status, only for digital channels. Note: When the channel is online, there is no such field. |
enable_alarm | "Disable", "Enable" | string | joint alarm enable switch. |
combination_configure | object array | combination alarm configuration, see Table 5 | |
alarm_out | "Local->1"…"Local->x" "IP_CH1->1"…"IP_CHx->x" The number of channels depends on the function of the device. | string array | alarm Output channel. Array members use a string to represent an alarm output channel. Local->1: open, empty value: close. |
latch_time | "10","20","40","60" | string | Alarm output time. |
record_enable | bool | record enable. | |
record_channel | "CH1"…"CHx" "IP_CH1"…"IP_CHx" "WIFI_CH1"…"WIFI_CHx" | string array | Channel of linkage recording. |
post_recording | "30","60","120","300" | string | Recording delay time. |
send_email | bool | ||
full_screen | bool | FullScreen switch (for NVR only). | |
buzzer | "0","10","20","40","60" | string | Buzzer buzzing time (for NVR only). |
show_message | bool | Show Message switch (for NVR only). | |
ftp_picture_upload | bool | Channel snapshot FTP upload switch. | |
ftp_video_upload | bool | Channel video FTP upload switch (for NVR/DVR only). | |
picture_to_cloud | bool | Picture upload switch. | |
video_to_cloud | bool | Video cloud upload switch (for NVR/DVR only). | |
voice_prompts_index | int array | File index (0~4294967295, 0 is None, that is, no audio file is selected). Each file is named as "index_filename" (1_i will try), when displayed on the page , to hide "index_", such as "1_i will try", only display "i will try". | |
voice_prompts_select | int array | Play channel, counted by bit (bit0 is local, bit1 corresponds to front-end channel 1, bit2 corresponds to channel 2...). | |
voice_prompts_time | object array | Broadcasting time period setting, there can be no time conflict in the 12 time periods, see Table 6 for details. | |
copy_ch | "digit", "analog", "wifi" | string | Support channel copy flag (for NVR and DVR only). |
Table 5
Parameter | Range | Type | Description |
---|---|---|---|
alarm_type | "AT_MOTION" "AT_PIR" "AT_IO" "AT_PID" "AT_LCD" "AT_SOD" "AT_PD&VD" "AT_FaceAttr" "AT_FD" "AT_CC" "AT_CD" "AT_QD" "AT_LPD" "AT_RSD" "AT_Sound" "AT_VT " | string | Configure the alarm combination type. |
alarm_source | "IP Camera" "Analog Channels" "Local->1"…"Local->x" | string | |
support_ipc_io | bool | Whether the IPC channel supports front-end IO. |
Table 6
Parameter | Range | Type | Description |
---|---|---|---|
start_hour | 0~23 | int | Start time h. |
start_minute | 0~59 | int | start time m. |
start_second | 0~59 | int | start time s. |
end_hour | 0~23 | int | end time h. |
end_minute | 0~59 | int | end time m. |
end_second | 0~59 | int | end time s. |
Sample:
HTTP/1.1 200 OK
Content-Type: application/json
{
"result": "success",
"data": {
"channel_max": 16,
"support_copy": true,
"channel_info": {
"type": "object",
"items": {
"CH1": {
"type": "object",
"items": {
"status": {
"description": "Only offline channel has this variable.",
"type": "string",
"mode": "r",
"items": [
"Offline",
"Online",
"Nonsupport"
]
},
"enable_alarm": {
"type": "string",
"items": [
"Disable",
"Enable"
]
},
"combination_configure": {
"type": "array",
"min_size": 0,
"max_size": 2,
"items": [
{
"alarm_type": {
"type": "string",
"items": [
"AT_MOTION",
"AT_IO",
"AT_PID",
"AT_LCD",
"AT_SOD",
"AT_PD&VD",
"AT_FR",
"AT_CC",
"AT_CD",
"AT_QD",
"AT_LPD",
"AT_LPR",
"AT_RSD",
"AT_Sound",
"AT_VT",
"AT_Intrusion",
"AT_RegionEntrance",
"AT_RegionExiting"
]
},
"support_ipc_io": {
"type": "bool"
}
}
]
},
"buzzer": {
"type": "string",
"items": [
"0",
"10",
"20",
"40",
"60"
]
},
"alarm_out": {
"type": "array",
"min_size": 0,
"max_size": 17,
"items": {
"type": "string",
"items": [
"Local->1",
"IP_CH1->1"
]
}
},
"latch_time": {
"type": "string",
"items": [
"10",
"20",
"40",
"60"
]
},
"ftp_picture_upload": {
"type": "bool"
},
"ftp_video_upload": {
"type": "bool"
},
"picture_to_cloud": {
"type": "bool"
},
"video_to_cloud": {
"type": "bool"
},
"record_enable": {
"type": "bool"
},
"record_channel": {
"type": "array",
"min_size": 0,
"max_size": 16,
"items": {
"type": "string",
"items": [
"CH1",
"CH2",
"CH3",
"CH4",
"CH5",
"CH6",
"CH7",
"CH8",
"CH9",
"CH10",
"CH11",
"CH12",
"CH13",
"CH14",
"CH15",
"CH16"
]
}
},
"post_recording": {
"type": "string",
"items": [
"30",
"60",
"120",
"300"
]
},
"show_message": {
"type": "bool"
},
"send_email": {
"type": "bool"
},
"full_screen": {
"type": "bool"
},
"http_listening": {
"type": "bool"
},
"voice_prompts_index": {
"type": "array",
"min_size": 0,
"max_size": 12,
"items": []
},
"voice_prompts_select": {
"type": "array",
"min_size": 0,
"max_size": 12,
"items": []
},
"voice_prompts_time": {
"type": "array",
"min_size": 0,
"max_size": 12,
"items": []
},
"copy_ch": {
"type": "string",
"items": [
"digit",
"analog",
"wifi",
"local",
"all"
]
}
}
}
}
}
}
}
Error Code
See Response Messages Body and Common error_code for more information.