|
@@ -0,0 +1,99 @@
|
|
|
|
|
+[
|
|
|
|
|
+ {
|
|
|
|
|
+ "id": 1, //设备id 全局唯一
|
|
|
|
|
+ "pid": 0, //设备父级id 隶属于哪个网关或面板
|
|
|
|
|
+ "name": "0001", //当前父级唯一
|
|
|
|
|
+ "type": "light", //设备类型
|
|
|
|
|
+ "subtype": "light_bar", //设备子类型
|
|
|
|
|
+ "displayName": "条形灯1", //设备显示名称
|
|
|
|
|
+ "areaId": 1, //设备所属区域id
|
|
|
|
|
+ "description": "", //设备描述
|
|
|
|
|
+ "attachType": "", //设备附加类型,设备协议
|
|
|
|
|
+ "channels": [ //设备包含的各属性和值
|
|
|
|
|
+ {
|
|
|
|
|
+ "name": "action",
|
|
|
|
|
+ "type": "STRING",
|
|
|
|
|
+ "mode": "READ_WRITE",
|
|
|
|
|
+ "value": "off"
|
|
|
|
|
+ }
|
|
|
|
|
+ ],
|
|
|
|
|
+ "config": [ //设备配置
|
|
|
|
|
+ {
|
|
|
|
|
+ "name": "broadcast", //是否为广播设备
|
|
|
|
|
+ "value": false,
|
|
|
|
|
+ "type": "BOOL"
|
|
|
|
|
+ },
|
|
|
|
|
+ {
|
|
|
|
|
+ "name": "device_addr", //设备地址
|
|
|
|
|
+ "value": 65,
|
|
|
|
|
+ "type": "INTEGER"
|
|
|
|
|
+ },
|
|
|
|
|
+ {
|
|
|
|
|
+ "name": "device_port", //设备端口
|
|
|
|
|
+ "value": 1,
|
|
|
|
|
+ "type": "INTEGER"
|
|
|
|
|
+ },
|
|
|
|
|
+ {
|
|
|
|
|
+ "name": "device_control",//protocol(协议空调),central(继电器)
|
|
|
|
|
+ "value": "central",
|
|
|
|
|
+ "type": "STRING"
|
|
|
|
|
+ },
|
|
|
|
|
+ {
|
|
|
|
|
+ "value": "",
|
|
|
|
|
+ "name": "control_type",// //控制类型 锁的时候值为 single 和 keep。窗帘的值为 protocol//协议窗帘
|
|
|
|
|
+ //断信号窗帘 byte OFF_SIGNAL = 0x01;
|
|
|
|
|
+ //单信号窗帘 byte SINGLE_SIGNAL = 0x02;
|
|
|
|
|
+ //双信号窗帘) click干节点 byte DUAL_SIGNAL = 0x03;
|
|
|
|
|
+ "type": "STRING"
|
|
|
|
|
+ },
|
|
|
|
|
+ {
|
|
|
|
|
+ "name": "control_channel",//控制通道(协议空调为外机地址,继电器空调为风力2档3档通道)
|
|
|
|
|
+ "value": 7,
|
|
|
|
|
+ "type": "STRING"
|
|
|
|
|
+ },
|
|
|
|
|
+ {
|
|
|
|
|
+ "value": 136,
|
|
|
|
|
+ "name": "control_addr",//协议窗帘或空调的设备地址(空调是内机地址,窗帘为电机地址,继电器空调为制冷制热通道)
|
|
|
|
|
+ "type": "INTEGER"
|
|
|
|
|
+ },
|
|
|
|
|
+ {
|
|
|
|
|
+ "value": "",
|
|
|
|
|
+ "name": "associated_sensor",//新版本未使用,作废
|
|
|
|
|
+ "type": "STRING"
|
|
|
|
|
+ },
|
|
|
|
|
+ {
|
|
|
|
|
+ "value": "",
|
|
|
|
|
+ "name": "associated_sensor_sn",//关联温湿度传感器name 暖通类设备,显示类设备
|
|
|
|
|
+ "type": "STRING"
|
|
|
|
|
+ },
|
|
|
|
|
+ {
|
|
|
|
|
+ "value": 0,
|
|
|
|
|
+ "name": "calibration",//温度校正
|
|
|
|
|
+ "type": "INTEGER"
|
|
|
|
|
+ },
|
|
|
|
|
+ {
|
|
|
|
|
+ "value": 0,
|
|
|
|
|
+ "name": "temp", //默认温度
|
|
|
|
|
+ "type": "INTEGER"
|
|
|
|
|
+ },
|
|
|
|
|
+ {
|
|
|
|
|
+ "value": 60,
|
|
|
|
|
+ "name": "humidity",//默认湿度
|
|
|
|
|
+ "type": "INTEGER"
|
|
|
|
|
+ },
|
|
|
|
|
+ {
|
|
|
|
|
+ "value": "RS485",
|
|
|
|
|
+ "name": "attach_device",
|
|
|
|
|
+ "type": "STRING"
|
|
|
|
|
+ },
|
|
|
|
|
+ {
|
|
|
|
|
+ "name": "associated_scene", //干节点或键盘事件关联的场景
|
|
|
|
|
+ "value": [
|
|
|
|
|
+ 14,
|
|
|
|
|
+ 15
|
|
|
|
|
+ ],
|
|
|
|
|
+ "type": "OBJECT"
|
|
|
|
|
+ }
|
|
|
|
|
+ ]
|
|
|
|
|
+ }
|
|
|
|
|
+]
|