model.json 6.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222
  1. {
  2. "schema":"https://iotx-tsl.oss-ap-southeast-1.aliyuncs.com/schema.json",
  3. "profile":{
  4. "productKey":"a1h88DsZIaY"
  5. },
  6. "services":[
  7. {
  8. "outputData":[
  9. ],
  10. "identifier":"set",
  11. "inputData":[
  12. {
  13. "identifier":"LightStatus",
  14. "dataType":{
  15. "specs":{
  16. "0":"关闭",
  17. "1":"打开"
  18. },
  19. "type":"bool"
  20. },
  21. "name":"工作状态"
  22. },
  23. {
  24. "identifier":"LightAdjustLevel",
  25. "dataType":{
  26. "specs":{
  27. "unit":"%",
  28. "min":"0",
  29. "max":"100",
  30. "step":"1"
  31. },
  32. "type":"int"
  33. },
  34. "name":"调光等级"
  35. },
  36. {
  37. "identifier":"LightAlias",
  38. "dataType":{
  39. "specs":{
  40. "length":"32"
  41. },
  42. "type":"text"
  43. },
  44. "name":"别名"
  45. }
  46. ],
  47. "method":"thing.service.property.set",
  48. "name":"set",
  49. "required":true,
  50. "callType":"async",
  51. "desc":"属性设置"
  52. },
  53. {
  54. "outputData":[
  55. {
  56. "identifier":"LightStatus",
  57. "dataType":{
  58. "specs":{
  59. "0":"关闭",
  60. "1":"打开"
  61. },
  62. "type":"bool"
  63. },
  64. "name":"工作状态"
  65. },
  66. {
  67. "identifier":"LightAdjustLevel",
  68. "dataType":{
  69. "specs":{
  70. "unit":"%",
  71. "min":"0",
  72. "max":"100",
  73. "step":"1"
  74. },
  75. "type":"int"
  76. },
  77. "name":"调光等级"
  78. },
  79. {
  80. "identifier":"LightAlias",
  81. "dataType":{
  82. "specs":{
  83. "length":"32"
  84. },
  85. "type":"text"
  86. },
  87. "name":"别名"
  88. }
  89. ],
  90. "identifier":"get",
  91. "inputData":[
  92. "LightStatus",
  93. "LightAdjustLevel",
  94. "LightAlias"
  95. ],
  96. "method":"thing.service.property.get",
  97. "name":"get",
  98. "required":true,
  99. "callType":"async",
  100. "desc":"属性获取"
  101. }
  102. ],
  103. "properties":[
  104. {
  105. "identifier":"LightStatus",
  106. "dataType":{
  107. "specs":{
  108. "0":"关闭",
  109. "1":"打开"
  110. },
  111. "type":"bool"
  112. },
  113. "name":"工作状态",
  114. "accessMode":"rw",
  115. "required":false
  116. },
  117. {
  118. "identifier":"LightAdjustLevel",
  119. "dataType":{
  120. "specs":{
  121. "unit":"%",
  122. "min":"0",
  123. "max":"100",
  124. "step":"1"
  125. },
  126. "type":"int"
  127. },
  128. "name":"调光等级",
  129. "accessMode":"rw",
  130. "required":false,
  131. "desc":"调光等级采用百分比表示"
  132. },
  133. {
  134. "identifier":"LightAlias",
  135. "dataType":{
  136. "specs":{
  137. "length":"32"
  138. },
  139. "type":"text"
  140. },
  141. "name":"别名",
  142. "accessMode":"rw",
  143. "required":false
  144. }
  145. ],
  146. "events":[
  147. {
  148. "outputData":[
  149. {
  150. "identifier":"LightStatus",
  151. "dataType":{
  152. "specs":{
  153. "0":"关闭",
  154. "1":"打开"
  155. },
  156. "type":"bool"
  157. },
  158. "name":"工作状态"
  159. },
  160. {
  161. "identifier":"LightAdjustLevel",
  162. "dataType":{
  163. "specs":{
  164. "unit":"%",
  165. "min":"0",
  166. "max":"100",
  167. "step":"1"
  168. },
  169. "type":"int"
  170. },
  171. "name":"调光等级"
  172. },
  173. {
  174. "identifier":"LightAlias",
  175. "dataType":{
  176. "specs":{
  177. "length":"32"
  178. },
  179. "type":"text"
  180. },
  181. "name":"别名"
  182. }
  183. ],
  184. "identifier":"post",
  185. "method":"thing.event.property.post",
  186. "name":"post",
  187. "type":"info",
  188. "required":true,
  189. "desc":"属性上报"
  190. },
  191. {
  192. "outputData":[
  193. {
  194. "identifier":"ErrorCode",
  195. "dataType":{
  196. "specs":{
  197. "0":"恢复正常"
  198. },
  199. "type":"enum"
  200. },
  201. "name":"故障代码"
  202. }
  203. ],
  204. "identifier":"Error",
  205. "method":"thing.event.Error.post",
  206. "name":"故障上报",
  207. "type":"alert",
  208. "required":false
  209. },
  210. {
  211. "outputData":[
  212. ],
  213. "identifier":"TamperAlarm",
  214. "method":"thing.event.TamperAlarm.post",
  215. "name":"防撬报警",
  216. "type":"alert",
  217. "required":false
  218. }
  219. ]
  220. }