소스 검색

add area and device

miricy 2 년 전
부모
커밋
f2c2b1e4d3
2개의 변경된 파일149개의 추가작업 그리고 0개의 파일을 삭제
  1. 50 0
      yeker/area.json
  2. 99 0
      yeker/device.json

+ 50 - 0
yeker/area.json

@@ -0,0 +1,50 @@
+[
+	{
+		"id": 1,
+		"pid":0,
+		"name": "玄关走廊",
+		"groupable": false
+	},
+	{
+		"id": 2,
+		"name": "客餐厅",
+		"groupable": false,
+		"pid": 0
+	},
+	{
+		"id": 3,
+		"name": "主卧",
+		"groupable": false,
+		"pid": 0
+	},
+	{
+		"id": 4,
+		"name": "次卧",
+		"groupable": false,
+		"pid": 0
+	},
+	{
+		"id": 5,
+		"name": "多功能室",
+		"groupable": false,
+		"pid": 0
+	},
+	{
+		"id": 6,
+		"name": "次卫",
+		"groupable": false,
+		"pid": 0
+	},
+	{
+		"id": 7,
+		"name": "厨房",
+		"groupable": false,
+		"pid": 0
+	},
+	{
+		"id": 8,
+		"name": "阳台",
+		"groupable": false,
+		"pid": 0
+	}
+]

+ 99 - 0
yeker/device.json

@@ -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"
+			}
+		]
+	}
+]