|
@@ -386,8 +386,24 @@ Authorization: Bearer {{token}}
|
|
|
"bus":"canbus",//设备接入总线或协议类型,canbus/network/serial/RS485/zigbee/bluetooth/dali/knx/plc-iot,默认canbus
|
|
"bus":"canbus",//设备接入总线或协议类型,canbus/network/serial/RS485/zigbee/bluetooth/dali/knx/plc-iot,默认canbus
|
|
|
"address": "A5", //地址
|
|
"address": "A5", //地址
|
|
|
"port": 1, //端口,只用一个端口的设备取数组第一个值
|
|
"port": 1, //端口,只用一个端口的设备取数组第一个值
|
|
|
- "temp": 26,//默认温度
|
|
|
|
|
- "humidity": 50//默认湿度
|
|
|
|
|
|
|
+ "temp": 24,//默认温度24
|
|
|
|
|
+ "humidity": 50,//默认湿度
|
|
|
|
|
+ "associated_scene": //-设备关联的场景,一般是输入类型设备,如干节点输入,按键,传感器等,场景数组中每次只触发一个场景
|
|
|
|
|
+ [
|
|
|
|
|
+ {"name":"scene1",//场景名称
|
|
|
|
|
+ "expression":"order",//场景执行条件,表达式为真执行,order为执行顺序和下标一致时执行,其他为表达式判断为真时执行
|
|
|
|
|
+ "lock_weekday": [1, 2, 3, 4, 5], //一周中哪些天需要锁定
|
|
|
|
|
+ "lock_start_time": "12:00:00", //一天中锁定的开始时间,格式为24小时制
|
|
|
|
|
+ "lock_end_time": "23:59:59", //一天中锁定的结束时间,格式为24小时制
|
|
|
|
|
+ },
|
|
|
|
|
+ {
|
|
|
|
|
+ "name":"scene2",
|
|
|
|
|
+ "expression":"temp=10",//temp为设备属性的某个键,取值后和具体数字或字符串比较,为真时执行,同时支持= < >操作符
|
|
|
|
|
+ "lock_weekday": [1, 2, 3, 4, 5], //一周中哪些天需要锁定
|
|
|
|
|
+ "lock_start_time": "12:00:00", //一天中锁定的开始时间,格式为24小时制
|
|
|
|
|
+ "lock_end_time": "23:59:59", //一天中锁定的结束时间,格式为24小时制
|
|
|
|
|
+ }
|
|
|
|
|
+ ],
|
|
|
}
|
|
}
|
|
|
},
|
|
},
|
|
|
{
|
|
{
|
|
@@ -816,8 +832,7 @@ Authorization: Bearer {{token}}
|
|
|
{
|
|
{
|
|
|
"id": 1, "pid": 1,"area_id": "CAN区域", "area": "区域名称", "name": "0001", "display_name": "空调",
|
|
"id": 1, "pid": 1,"area_id": "CAN区域", "area": "区域名称", "name": "0001", "display_name": "空调",
|
|
|
"type": "entrance_guard",
|
|
"type": "entrance_guard",
|
|
|
- "subtype": "guard_face", //guard_face(人脸)/guard_face_card(人脸+刷卡)/guard_face_keypad(人脸+
|
|
|
|
|
- 键盘)/guard_face_card_keypad
|
|
|
|
|
|
|
+ "subtype": "guard_face", //guard_face(人脸)/guard_face_card(人脸+刷卡)/guard_face_keypad(人脸+键盘)/guard_face_card_keypad
|
|
|
"opr": "操作模式", // addOrUpd 添加或者更新 |del 删除
|
|
"opr": "操作模式", // addOrUpd 添加或者更新 |del 删除
|
|
|
"config":
|
|
"config":
|
|
|
{
|
|
{
|
|
@@ -830,7 +845,7 @@ Authorization: Bearer {{token}}
|
|
|
"volume": 50,//音量设置
|
|
"volume": 50,//音量设置
|
|
|
"mute": false,//是否静音
|
|
"mute": false,//是否静音
|
|
|
"control_type": "local", //local:本地,network:网络
|
|
"control_type": "local", //local:本地,network:网络
|
|
|
- "associated_scene": //-设备关联的场景,一般是输入类型设备,如干节点输入,按键,传感器等,场景数组中每次只出发一个场景
|
|
|
|
|
|
|
+ "associated_scene": //-设备关联的场景,一般是输入类型设备,如干节点输入,按键,传感器等,场景数组中每次只触发一个场景
|
|
|
[
|
|
[
|
|
|
{"name":"scene1",//场景名称
|
|
{"name":"scene1",//场景名称
|
|
|
"expression":"order",//场景执行条件,表达式为真执行,order为执行顺序和下标一致时执行,其他为表达式判断为真时执行
|
|
"expression":"order",//场景执行条件,表达式为真执行,order为执行顺序和下标一致时执行,其他为表达式判断为真时执行
|
|
@@ -847,6 +862,25 @@ Authorization: Bearer {{token}}
|
|
|
"live_detection": false,//是否开启活体检测
|
|
"live_detection": false,//是否开启活体检测
|
|
|
"face_valve":0.55,//人脸阀值 0-1
|
|
"face_valve":0.55,//人脸阀值 0-1
|
|
|
"mask_detection": false,//是否开启口罩检测
|
|
"mask_detection": false,//是否开启口罩检测
|
|
|
|
|
+ "associated_fuction"://关联功能,如中空,展板,自控设备等
|
|
|
|
|
+ [
|
|
|
|
|
+ {
|
|
|
|
|
+ "name":"control_center", //中控
|
|
|
|
|
+ "enable":true,//是否启用
|
|
|
|
|
+ "associated_device":"0001",//关联的设备
|
|
|
|
|
+ },//中控
|
|
|
|
|
+ {
|
|
|
|
|
+ "name":"dashboard", //展板
|
|
|
|
|
+ "enable":true,//是否启用
|
|
|
|
|
+ "associated_device":"0001",//关联的设备
|
|
|
|
|
+ },
|
|
|
|
|
+ {
|
|
|
|
|
+ "name":"sub_device", //自控设备
|
|
|
|
|
+ "enable":true,//是否启用
|
|
|
|
|
+ "associated_device":"0001",//关联的设备
|
|
|
|
|
+ }
|
|
|
|
|
+ ]
|
|
|
|
|
+
|
|
|
}
|
|
}
|
|
|
},
|
|
},
|
|
|
]
|
|
]
|
|
@@ -1169,4 +1203,19 @@ Authorization: Bearer {{token}}
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
]
|
|
]
|
|
|
|
|
+```
|
|
|
|
|
+
|
|
|
|
|
+
|
|
|
|
|
+## 设备硬件接口配置
|
|
|
|
|
+
|
|
|
|
|
+android 配置存放路径:/vendor/etc/homeapp/hardware.cfg
|
|
|
|
|
+
|
|
|
|
|
+```json
|
|
|
|
|
+{
|
|
|
|
|
+ "product":"A350", //产品型号,唯一的设备硬件标识,如:A350,A580,A680,A1080
|
|
|
|
|
+ "serialport":"/dev/ttyS4", //通讯串口设备文件路径,如:/dev/ttyS4
|
|
|
|
|
+ "serialinter":"/dev/ttyS5", //内部串口通讯设备文件路径,如:/dev/ttyS5
|
|
|
|
|
+ "canbus":"can0", //CAN总线通讯设备文件路径,如:can0
|
|
|
|
|
+ "gpio":[ "/sys/class/GPIO_OUT/gpioao8","/sys/class/GPIO_OUT/gpioao9" ], //GPIO配置列表,gpio对应的继电器地址列表,按顺序排列
|
|
|
|
|
+}
|
|
|
```
|
|
```
|