Преглед изворни кода

修改配置,添加关联功能,中控,展板,自控设备

miricy пре 1 година
родитељ
комит
5e135e773b
1 измењених фајлова са 54 додато и 5 уклоњено
  1. 54 5
      product/deviceconfig.md

+ 54 - 5
product/deviceconfig.md

@@ -386,8 +386,24 @@ Authorization: Bearer {{token}}
         "bus":"canbus",//设备接入总线或协议类型,canbus/network/serial/RS485/zigbee/bluetooth/dali/knx/plc-iot,默认canbus
         "address": "A5", //地址
         "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": "空调",
     "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 删除
     "config":  
     {
@@ -830,7 +845,7 @@ Authorization: Bearer {{token}}
         "volume":    50,//音量设置
         "mute":    false,//是否静音
         "control_type": "local", //local:本地,network:网络
-        "associated_scene": //-设备关联的场景,一般是输入类型设备,如干节点输入,按键,传感器等,场景数组中每次只发一个场景
+        "associated_scene": //-设备关联的场景,一般是输入类型设备,如干节点输入,按键,传感器等,场景数组中每次只发一个场景
                     [
                       {"name":"scene1",//场景名称
                        "expression":"order",//场景执行条件,表达式为真执行,order为执行顺序和下标一致时执行,其他为表达式判断为真时执行
@@ -847,6 +862,25 @@ Authorization: Bearer {{token}}
         "live_detection":    false,//是否开启活体检测
         "face_valve":0.55,//人脸阀值 0-1
         "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对应的继电器地址列表,按顺序排列
+}
 ```