# 设备Api
适用范围
博灵A4系列支持IP地址以及云服务方式调用
博灵A3系列仅支持通过云服务使用下列功能,请参考云服务章节,注意地址变化
# 获取音量、语音合成等配置
URL:http://<报警灯IP地址>/api/system/get_sound_conf
请求方法:GET
参数:无
响应成功示例:
{
"code": 200,
"msg": "OK",
"data": {
"volume": {
"method": 18,
"id": "83f694bc8be08bff30c6c1e0df254ce9",
"data": 20, // 音量值
"res_code": 0
},
"tts": 1, // 语音合成标志位,1为自动,2为仅离线
"auto_mute": true // 插入耳机是否静音扬声器
}
}
# 设置音量
URL:http://<报警灯IP地址>/api/system/set_vol
请求方法:POST
数据类型:form-data
参数:
参数名 | 类型 | 说明 |
---|---|---|
value | int | 音量大小,范围0~31,请严格遵守 |
响应成功示例:
{
"code": 200,
"msg": "OK",
"data": {
"method": 19,
"id": "3bc704df1863d16d430b59dbde33f6e6",
"data": "ok",
"res_code": 0
}
}
# 跳过当前播报
用途:停止当前播报内容(可选择是否删除周期性播报),直接播报下一个(如有)
注意:跳过当前的播报如果是无限循环播报将直接删除
URL:http://<报警灯IP地址>/api/api/play_next
请求方法:POST
数据类型:form-data
参数:
参数名 | 类型 | 示例 | 说明 |
---|---|---|---|
is_delete | text | 0 | 1:清空周期播报;2:清空无限循环播报;3:清空待播报队列;4:邮件;5:Trap;6:清空播报队列;(可以同时指定清空多个播报类型) |
响应成功示例:
{
"code": 200,
"msg": "OK",
"data": {
"method": 61,
"id": "dce488ddc12739933d1f7a3274b8a335",
"data": "OK",
"res_code": 0
}
}
响应失败示例:
{
"code": 500,
"msg": "参数错误,正确参数应为:true、false",
"data": null
}
# 清空播报队列
用途:清空之后等待播报的播报队列
地址:http://<报警灯IP地址>/api/api/clear_queue
请求方法:GET
参数:该接口无参数
响应成功示例:
{
"code": 200,
"msg": "OK",
"data": {
"method": 60,
"id": "ec79e09e56cb8717da42b7714556e96d",
"data": "OK",
"res_code": 0
}
}
# 获取待播报队列长度
用途:获取正在排队等待播报的请求数量,当前正在播报不计算在内。
URL:http://<报警灯IP地址>/api/api/get_play_queue_size
请求方法:GET
参数:无
响应成功示例:
{
"code": 200,
"msg": "OK",
"data": {
"method": 62,
"id": "d5bc9edc6479bc7c017e5c9e645eb340",
"data": 0, // 待播报的数量
"res_code": 0
}
}
# 清空指定告警
用途:用于清空周期性播报、无限循环播报和播报队列
URL:http://<报警灯IP地址>/api/home/clear_specified_alarms
请求方法:POST
数据类型:form-data
参数:
参数名 | 类型 | 示例 | 说明 |
---|---|---|---|
clear_opt | array | [1,2,3] | 1:清空周期播报;2:清空无限循环播报;3:清空待播报队列;(可以同时指定清空多个播报类型) |
响应成功示例:
{
"code": 200,
"msg": "OK",
"data": {
"method": 64,
"id": "507e3d37b39ffce7e875e0404a0f988b",
"data": "OK",
"res_code": 0
}
}
响应失败示例:
参数格式错误
{ "code": 500, "msg": "参数格式不正确", "data": null }
未指定参数
{ "code": 500, "msg": "参数为空,至少指定一项", "data": null }
# 修改待机样式
用途:用于修改报警灯待机状态时显示的样式
URL:http://<报警灯IP地址>/api/system/set_standby_mode
请求方法:POST
数据类型:form-data
参数:
参数名 | 类型 | 示例 | 说明 |
---|---|---|---|
style | string | 3 | 待机模式下报警灯显示的样式 -1 :关闭、0 :闪烁、1 :呼吸、2 :贪吃蛇、3 :缓动圆、4 :灯塔、5 :渐变、7 :火焰 |
color | json | ["#FF00ff"] | 待机模式下报警灯显示的颜色 |
flag | int | 3 | 样式参数参见待机样式 |
wait_time | int | 10 | 待机样式被其他告警打断后,多久后恢复待机样式。 |
响应成功示例:
{
"code": 200,
"msg": "OK",
"data": {
"method": 23,
"id": "f3d4e9894b8951d74024dc879471ef8b",
"data": "ok",
"res_code": 0
}
}
# 旧版告警灯Api
用途:该Api供"黑猫侦探智能网络报警灯"用户使用,用来兼容旧版接口。
只需将原有的IP地址映射到该报警灯,即可实现原有功能。