device.json 2.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899
  1. [
  2. {
  3. "id": 1, //设备id 全局唯一
  4. "pid": 0, //设备父级id 隶属于哪个网关或面板
  5. "name": "0001", //当前父级唯一
  6. "type": "light", //设备类型
  7. "subtype": "light_bar", //设备子类型
  8. "displayName": "条形灯1", //设备显示名称
  9. "areaId": 1, //设备所属区域id
  10. "description": "", //设备描述
  11. "attachType": "", //设备附加类型,设备协议
  12. "channels": [ //设备包含的各属性和值
  13. {
  14. "name": "action",
  15. "type": "STRING",
  16. "mode": "READ_WRITE",
  17. "value": "off"
  18. }
  19. ],
  20. "config": [ //设备配置
  21. {
  22. "name": "broadcast", //是否为广播设备
  23. "value": false,
  24. "type": "BOOL"
  25. },
  26. {
  27. "name": "device_addr", //设备地址
  28. "value": 65,
  29. "type": "INTEGER"
  30. },
  31. {
  32. "name": "device_port", //设备端口
  33. "value": 1,
  34. "type": "INTEGER"
  35. },
  36. {
  37. "name": "device_control",//protocol(协议空调),central(继电器)
  38. "value": "central",
  39. "type": "STRING"
  40. },
  41. {
  42. "value": "",
  43. "name": "control_type",// //控制类型 锁的时候值为 single 和 keep。窗帘的值为 protocol//协议窗帘
  44. //断信号窗帘 byte OFF_SIGNAL = 0x01;
  45. //单信号窗帘 byte SINGLE_SIGNAL = 0x02;
  46. //双信号窗帘) click干节点 byte DUAL_SIGNAL = 0x03;
  47. "type": "STRING"
  48. },
  49. {
  50. "name": "control_channel",//控制通道(协议空调为外机地址,继电器空调为风力2档3档通道)
  51. "value": 7,
  52. "type": "STRING"
  53. },
  54. {
  55. "value": 136,
  56. "name": "control_addr",//协议窗帘或空调的设备地址(空调是内机地址,窗帘为电机地址,继电器空调为制冷制热通道)
  57. "type": "INTEGER"
  58. },
  59. {
  60. "value": "",
  61. "name": "associated_sensor",//新版本未使用,作废
  62. "type": "STRING"
  63. },
  64. {
  65. "value": "",
  66. "name": "associated_sensor_sn",//关联温湿度传感器name 暖通类设备,显示类设备
  67. "type": "STRING"
  68. },
  69. {
  70. "value": 0,
  71. "name": "calibration",//温度校正
  72. "type": "INTEGER"
  73. },
  74. {
  75. "value": 0,
  76. "name": "temp", //默认温度
  77. "type": "INTEGER"
  78. },
  79. {
  80. "value": 60,
  81. "name": "humidity",//默认湿度
  82. "type": "INTEGER"
  83. },
  84. {
  85. "value": "RS485",
  86. "name": "attach_device",
  87. "type": "STRING"
  88. },
  89. {
  90. "name": "associated_scene", //干节点或键盘事件关联的场景
  91. "value": [
  92. 14,
  93. 15
  94. ],
  95. "type": "OBJECT"
  96. }
  97. ]
  98. }
  99. ]