thingModel.json 21 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893894895896897898899900901902903904905906907908909910911912913914915916917918919920921922923924925926927928929930931932933934935936937938939940941942943944945946947948949950951952953954955956957958959960961962963964965966967968969970971972973974975976977978979980
  1. [
  2. {
  3. "id": "xpsYHExTKPFaQMS7",
  4. "productKey": "xpsYHExTKPFaQMS7",
  5. "model": {
  6. "properties": [
  7. {
  8. "identifier": "powerstate",
  9. "dataType": {
  10. "type": "enum",
  11. "specs": {
  12. "0": "关",
  13. "1": "开"
  14. }
  15. },
  16. "name": "开关",
  17. "accessMode": "rw"
  18. },
  19. {
  20. "identifier": "brightness",
  21. "dataType": {
  22. "type": "int32",
  23. "specs": {
  24. "min": "1",
  25. "max": "100"
  26. }
  27. },
  28. "name": "亮度",
  29. "accessMode": "rw"
  30. }
  31. ],
  32. "services": [],
  33. "events": []
  34. }
  35. },
  36. {
  37. "id": "hdX3PCMcFrCYpesJ",
  38. "productKey": "hdX3PCMcFrCYpesJ",
  39. "model": {
  40. "properties": [
  41. {
  42. "identifier": "windSpeed",
  43. "dataType": {
  44. "type": "int32",
  45. "specs": {
  46. "min": "1",
  47. "max": "10"
  48. }
  49. },
  50. "name": "风速",
  51. "accessMode": "rw"
  52. },
  53. {
  54. "identifier": "powerSwitch",
  55. "dataType": {
  56. "type": "bool",
  57. "specs": {
  58. "0": "关",
  59. "1": "开"
  60. }
  61. },
  62. "name": "电源开关",
  63. "accessMode": "rw"
  64. },
  65. {
  66. "identifier": "workMode",
  67. "dataType": {
  68. "type": "enum",
  69. "specs": {
  70. "1": "正常风",
  71. "2": "自然风",
  72. "3": "睡眠风",
  73. "4": "静音风"
  74. }
  75. },
  76. "name": "工作模式",
  77. "accessMode": "rw"
  78. }
  79. ],
  80. "services": [],
  81. "events": []
  82. }
  83. },
  84. {
  85. "id": "hbtgIA0SuVw9lxjB",
  86. "productKey": "hbtgIA0SuVw9lxjB",
  87. "model": {
  88. "properties": [],
  89. "services": [
  90. {
  91. "identifier": "allowJoin",
  92. "inputData": [],
  93. "outputData": [],
  94. "name": "开启入网"
  95. },
  96. {
  97. "identifier": "rawSend",
  98. "inputData": [
  99. {
  100. "identifier": "data",
  101. "dataType": {
  102. "type": "text",
  103. "specs": {
  104. "length": "10240"
  105. }
  106. },
  107. "name": "数据"
  108. },
  109. {
  110. "identifier": "mac",
  111. "dataType": {
  112. "type": "text",
  113. "specs": {
  114. "length": "128"
  115. }
  116. },
  117. "name": "设备mac"
  118. },
  119. {
  120. "identifier": "model",
  121. "dataType": {
  122. "type": "text",
  123. "specs": {
  124. "length": "128"
  125. }
  126. },
  127. "name": "设备型号"
  128. }
  129. ],
  130. "outputData": [],
  131. "name": "透传下发"
  132. }
  133. ],
  134. "events": [
  135. {
  136. "identifier": "rawReport",
  137. "outputData": [
  138. {
  139. "identifier": "data",
  140. "dataType": {
  141. "type": "text",
  142. "specs": {
  143. "length": "10240"
  144. }
  145. },
  146. "name": "数据"
  147. },
  148. {
  149. "identifier": "mac",
  150. "dataType": {
  151. "type": "text",
  152. "specs": {
  153. "length": "128"
  154. }
  155. },
  156. "name": "设备mac"
  157. },
  158. {
  159. "identifier": "model",
  160. "dataType": {
  161. "type": "text",
  162. "specs": {
  163. "length": "128"
  164. }
  165. },
  166. "name": "设备型号"
  167. }
  168. ],
  169. "name": "透传上报"
  170. }
  171. ]
  172. }
  173. },
  174. {
  175. "id": "eDhXKwEzwFybM5R7",
  176. "productKey": "eDhXKwEzwFybM5R7",
  177. "model": {
  178. "properties": [
  179. {
  180. "identifier": "powerstate",
  181. "dataType": {
  182. "type": "enum",
  183. "specs": {
  184. "0": "关",
  185. "1": "开"
  186. }
  187. },
  188. "name": "全开关",
  189. "accessMode": "rw"
  190. },
  191. {
  192. "identifier": "powerstate_1",
  193. "dataType": {
  194. "type": "enum",
  195. "specs": {
  196. "0": "关",
  197. "1": "开"
  198. }
  199. },
  200. "name": "开关1",
  201. "accessMode": "rw"
  202. },
  203. {
  204. "identifier": "powerstate_2",
  205. "dataType": {
  206. "type": "enum",
  207. "specs": {
  208. "0": "关",
  209. "1": "开"
  210. }
  211. },
  212. "name": "开关2",
  213. "accessMode": "rw"
  214. },
  215. {
  216. "identifier": "powerstate_3",
  217. "dataType": {
  218. "type": "enum",
  219. "specs": {
  220. "0": "关",
  221. "1": "开"
  222. }
  223. },
  224. "name": "开关3",
  225. "accessMode": "rw"
  226. },
  227. {
  228. "identifier": "DeviceType",
  229. "dataType": {
  230. "type": "text",
  231. "specs": {
  232. "length": "128"
  233. }
  234. },
  235. "name": "型号",
  236. "accessMode": "r"
  237. },
  238. {
  239. "identifier": "rssi",
  240. "dataType": {
  241. "type": "int32",
  242. "specs": {
  243. "min": "-127",
  244. "max": "127"
  245. }
  246. },
  247. "name": "信号强度",
  248. "accessMode": "r"
  249. }
  250. ],
  251. "services": [],
  252. "events": [
  253. {
  254. "identifier": "faultReportEvent",
  255. "outputData": [
  256. {
  257. "identifier": "code",
  258. "dataType": {
  259. "type": "int32",
  260. "specs": {}
  261. },
  262. "name": "错误代码"
  263. }
  264. ],
  265. "name": "故障上报"
  266. }
  267. ]
  268. }
  269. },
  270. {
  271. "id": "cGCrkK7Ex4FESAwe",
  272. "productKey": "cGCrkK7Ex4FESAwe",
  273. "model": {
  274. "properties": [
  275. {
  276. "identifier": "rssi",
  277. "dataType": {
  278. "type": "int32",
  279. "specs": {
  280. "min": "-127",
  281. "max": "127"
  282. }
  283. },
  284. "name": "信号强度",
  285. "accessMode": "r"
  286. },
  287. {
  288. "identifier": "DeviceType",
  289. "dataType": {
  290. "type": "text",
  291. "specs": {
  292. "length": "128"
  293. }
  294. },
  295. "name": "设备型号",
  296. "accessMode": "r"
  297. },
  298. {
  299. "identifier": "powerstate",
  300. "dataType": {
  301. "type": "bool",
  302. "specs": {
  303. "0": "关",
  304. "1": "开"
  305. }
  306. },
  307. "name": "开关",
  308. "accessMode": "rw"
  309. }
  310. ],
  311. "services": [
  312. {
  313. "identifier": "Toggle",
  314. "inputData": [],
  315. "outputData": [],
  316. "name": "开关切换"
  317. }
  318. ],
  319. "events": [
  320. {
  321. "identifier": "faultReportEvent",
  322. "outputData": [
  323. {
  324. "identifier": "code",
  325. "dataType": {
  326. "type": "int32",
  327. "specs": {
  328. "min": "0",
  329. "max": "255"
  330. }
  331. },
  332. "name": "错误代码"
  333. }
  334. ],
  335. "name": "故障上报"
  336. }
  337. ]
  338. }
  339. },
  340. {
  341. "id": "Rf4QSjbm65X45753",
  342. "productKey": "Rf4QSjbm65X45753",
  343. "model": {
  344. "properties": [
  345. {
  346. "identifier": "powerstate",
  347. "dataType": {
  348. "type": "bool",
  349. "specs": {
  350. "0": "关",
  351. "1": "开"
  352. }
  353. },
  354. "name": "开关状态",
  355. "accessMode": "rw"
  356. },
  357. {
  358. "identifier": "volt",
  359. "dataType": {
  360. "type": "int32",
  361. "specs": {
  362. "min": "0",
  363. "max": "100"
  364. }
  365. },
  366. "name": "电压",
  367. "accessMode": "r"
  368. }
  369. ],
  370. "services": [
  371. {
  372. "identifier": "service1",
  373. "inputData": [
  374. {
  375. "identifier": "p1",
  376. "dataType": {
  377. "type": "int32",
  378. "specs": {
  379. "min": "1",
  380. "max": "100"
  381. }
  382. },
  383. "name": "参数1"
  384. },
  385. {
  386. "identifier": "p2",
  387. "dataType": {
  388. "type": "text",
  389. "specs": {
  390. "length": "90"
  391. }
  392. },
  393. "name": "参数2"
  394. }
  395. ],
  396. "outputData": [],
  397. "name": "服务1"
  398. }
  399. ],
  400. "events": [
  401. {
  402. "identifier": "event1",
  403. "outputData": [
  404. {
  405. "identifier": "p1",
  406. "dataType": {
  407. "type": "int32",
  408. "specs": {
  409. "min": "0",
  410. "max": "100"
  411. }
  412. },
  413. "name": "参数p1"
  414. },
  415. {
  416. "identifier": "p2",
  417. "dataType": {
  418. "type": "text",
  419. "specs": {
  420. "length": "100"
  421. }
  422. },
  423. "name": "参数p2"
  424. }
  425. ],
  426. "name": "测试event1"
  427. }
  428. ]
  429. },
  430. "_class": "cc.iotkit.model.ThingModel"
  431. },
  432. {
  433. "id": "PN3EDmkBZDD8whDd",
  434. "productKey": "PN3EDmkBZDD8whDd",
  435. "model": {
  436. "properties": [
  437. {
  438. "identifier": "power",
  439. "dataType": {
  440. "type": "int32",
  441. "specs": {}
  442. },
  443. "name": "电量",
  444. "accessMode": "r"
  445. },
  446. {
  447. "identifier": "DeviceType",
  448. "dataType": {
  449. "type": "text",
  450. "specs": {
  451. "length": "128"
  452. }
  453. },
  454. "name": "设备型号",
  455. "accessMode": "r"
  456. },
  457. {
  458. "identifier": "rssi",
  459. "dataType": {
  460. "type": "int32",
  461. "specs": {
  462. "min": "-127",
  463. "max": "127"
  464. }
  465. },
  466. "name": "信号强度",
  467. "accessMode": "r"
  468. },
  469. {
  470. "identifier": "doorStatus",
  471. "dataType": {
  472. "type": "enum",
  473. "specs": {
  474. "0": "关",
  475. "1": "开"
  476. }
  477. },
  478. "name": "门状态",
  479. "accessMode": "r"
  480. }
  481. ],
  482. "services": [],
  483. "events": [
  484. {
  485. "identifier": "prylockEvent",
  486. "outputData": [],
  487. "name": "防撬报警事件"
  488. }
  489. ]
  490. }
  491. },
  492. {
  493. "id": "N523nWsCiG3CAn6X",
  494. "productKey": "N523nWsCiG3CAn6X",
  495. "model": {
  496. "properties": [
  497. {
  498. "identifier": "DeviceType",
  499. "dataType": {
  500. "type": "text",
  501. "specs": {
  502. "length": "128"
  503. }
  504. },
  505. "name": "设备型号",
  506. "accessMode": "r"
  507. },
  508. {
  509. "identifier": "UnbindAndDelete",
  510. "dataType": {
  511. "type": "bool",
  512. "specs": {
  513. "0": "否",
  514. "1": "是"
  515. }
  516. },
  517. "name": "解绑并删除设备",
  518. "accessMode": "rw"
  519. }
  520. ],
  521. "services": [
  522. {
  523. "identifier": "Reboot",
  524. "inputData": [],
  525. "outputData": [],
  526. "name": "重启"
  527. },
  528. {
  529. "identifier": "AllowJoin",
  530. "inputData": [],
  531. "outputData": [],
  532. "name": "开启组网"
  533. },
  534. {
  535. "identifier": "OpenTrace",
  536. "inputData": [
  537. {
  538. "identifier": "enable",
  539. "dataType": {
  540. "type": "bool",
  541. "specs": {
  542. "0": "Close",
  543. "1": "Open"
  544. }
  545. },
  546. "name": "值"
  547. }
  548. ],
  549. "outputData": [],
  550. "name": "打开调试"
  551. },
  552. {
  553. "identifier": "ShowDesc",
  554. "inputData": [
  555. {
  556. "identifier": "ieee",
  557. "dataType": {
  558. "type": "text",
  559. "specs": {
  560. "length": "32"
  561. }
  562. },
  563. "name": "设备地址"
  564. }
  565. ],
  566. "outputData": [],
  567. "name": "显示设备信息"
  568. },
  569. {
  570. "identifier": "rawSend",
  571. "inputData": [
  572. {
  573. "identifier": "model",
  574. "dataType": {
  575. "type": "text",
  576. "specs": {}
  577. },
  578. "name": "设备型号"
  579. },
  580. {
  581. "identifier": "mac",
  582. "dataType": {
  583. "type": "text",
  584. "specs": {}
  585. },
  586. "name": "设备mac"
  587. },
  588. {
  589. "identifier": "data",
  590. "dataType": {
  591. "type": "text",
  592. "specs": {}
  593. },
  594. "name": "数据"
  595. }
  596. ],
  597. "outputData": [],
  598. "name": "透传下发"
  599. }
  600. ],
  601. "events": [
  602. {
  603. "identifier": "faultReport",
  604. "outputData": [
  605. {
  606. "identifier": "code",
  607. "dataType": {
  608. "type": "int32",
  609. "specs": {
  610. "min": "0",
  611. "max": "255"
  612. }
  613. },
  614. "name": "错误码"
  615. }
  616. ],
  617. "name": "故障上报"
  618. },
  619. {
  620. "identifier": "rawReport",
  621. "outputData": [
  622. {
  623. "identifier": "model",
  624. "dataType": {
  625. "type": "text",
  626. "specs": {
  627. "length": "128"
  628. }
  629. },
  630. "name": "设备型号"
  631. },
  632. {
  633. "identifier": "mac",
  634. "dataType": {
  635. "type": "text",
  636. "specs": {}
  637. },
  638. "name": "设备mac"
  639. },
  640. {
  641. "identifier": "data",
  642. "dataType": {
  643. "type": "text",
  644. "specs": {}
  645. },
  646. "name": "数据"
  647. }
  648. ],
  649. "name": "透传上报"
  650. }
  651. ]
  652. }
  653. },
  654. {
  655. "id": "KdJYpTp5ywNhmrmC",
  656. "productKey": "KdJYpTp5ywNhmrmC",
  657. "model": {
  658. "properties": [],
  659. "services": [],
  660. "events": [
  661. {
  662. "identifier": "userDevicesChange",
  663. "outputData": [
  664. {
  665. "identifier": "uid",
  666. "dataType": {
  667. "type": "text",
  668. "specs": {
  669. "length": "100"
  670. }
  671. },
  672. "name": "用户Id"
  673. }
  674. ],
  675. "name": "用户设备列表变更"
  676. }
  677. ]
  678. }
  679. },
  680. {
  681. "id": "Eit3kmGJtxSHfCKT",
  682. "productKey": "Eit3kmGJtxSHfCKT",
  683. "model": {
  684. "properties": [
  685. {
  686. "identifier": "flow",
  687. "dataType": {
  688. "type": "int32",
  689. "specs": {
  690. "min": "0",
  691. "max": "100000"
  692. }
  693. },
  694. "name": "用量",
  695. "accessMode": "r"
  696. },
  697. {
  698. "identifier": "fee",
  699. "dataType": {
  700. "type": "int32",
  701. "specs": {
  702. "min": "0",
  703. "max": "100000"
  704. }
  705. },
  706. "name": "费用",
  707. "accessMode": "rw"
  708. }
  709. ],
  710. "services": [],
  711. "events": []
  712. }
  713. },
  714. {
  715. "id": "D8c5pXFmt2KJDxNm",
  716. "productKey": "D8c5pXFmt2KJDxNm",
  717. "model": {
  718. "properties": [
  719. {
  720. "identifier": "powerstate_1",
  721. "dataType": {
  722. "type": "enum",
  723. "specs": {
  724. "0": "关",
  725. "1": "开"
  726. }
  727. },
  728. "name": "开关1",
  729. "accessMode": "r"
  730. },
  731. {
  732. "identifier": "powerstate_2",
  733. "dataType": {
  734. "type": "enum",
  735. "specs": {
  736. "0": "关",
  737. "1": "开"
  738. }
  739. },
  740. "name": "开关2",
  741. "accessMode": "r"
  742. },
  743. {
  744. "identifier": "powerstate_3",
  745. "dataType": {
  746. "type": "enum",
  747. "specs": {
  748. "0": "关",
  749. "1": "开"
  750. }
  751. },
  752. "name": "开关3",
  753. "accessMode": "r"
  754. },
  755. {
  756. "identifier": "powerstate_4",
  757. "dataType": {
  758. "type": "enum",
  759. "specs": {
  760. "0": "关",
  761. "1": "开"
  762. }
  763. },
  764. "name": "开关4",
  765. "accessMode": "r"
  766. },
  767. {
  768. "identifier": "DeviceType",
  769. "dataType": {
  770. "type": "text",
  771. "specs": {
  772. "length": "128"
  773. }
  774. },
  775. "name": "型号",
  776. "accessMode": "r"
  777. },
  778. {
  779. "identifier": "rssi",
  780. "dataType": {
  781. "type": "int32",
  782. "specs": {
  783. "min": "-127",
  784. "max": "127"
  785. }
  786. },
  787. "name": "信号强度",
  788. "accessMode": "r"
  789. }
  790. ],
  791. "services": [],
  792. "events": [
  793. {
  794. "identifier": "faultReportEvent",
  795. "outputData": [
  796. {
  797. "identifier": "code",
  798. "dataType": {
  799. "type": "int32",
  800. "specs": {}
  801. },
  802. "name": "错误代码"
  803. }
  804. ],
  805. "name": "故障上报"
  806. }
  807. ]
  808. }
  809. },
  810. {
  811. "id": "AWcJnf7ymGSkaz5M",
  812. "productKey": "AWcJnf7ymGSkaz5M",
  813. "model": {
  814. "properties": [
  815. {
  816. "identifier": "rssi",
  817. "dataType": {
  818. "type": "int32",
  819. "specs": {
  820. "min": "-128",
  821. "max": "128"
  822. }
  823. },
  824. "name": "信号强度",
  825. "accessMode": "r"
  826. },
  827. {
  828. "identifier": "switch",
  829. "dataType": {
  830. "type": "bool",
  831. "specs": {
  832. "0": "关",
  833. "1": "开"
  834. }
  835. },
  836. "name": "开关",
  837. "accessMode": "rw"
  838. },
  839. {
  840. "identifier": "voltage",
  841. "dataType": {
  842. "type": "int32",
  843. "specs": {
  844. "min": "0",
  845. "max": "1000"
  846. }
  847. },
  848. "name": "电压",
  849. "accessMode": "r"
  850. },
  851. {
  852. "identifier": "current",
  853. "dataType": {
  854. "type": "int32",
  855. "specs": {
  856. "min": "0",
  857. "max": "1000"
  858. }
  859. },
  860. "name": "电流",
  861. "accessMode": "r"
  862. },
  863. {
  864. "identifier": "power",
  865. "dataType": {
  866. "type": "int32",
  867. "specs": {
  868. "min": "0",
  869. "max": "1000000"
  870. }
  871. },
  872. "name": "功率",
  873. "accessMode": "r"
  874. },
  875. {
  876. "identifier": "electricty",
  877. "dataType": {
  878. "type": "int32",
  879. "specs": {
  880. "min": "0",
  881. "max": "1000000000"
  882. }
  883. },
  884. "name": "电量",
  885. "accessMode": "r"
  886. },
  887. {
  888. "identifier": "back_light",
  889. "dataType": {
  890. "type": "bool",
  891. "specs": {
  892. "0": "关",
  893. "1": "开"
  894. }
  895. },
  896. "name": "背光灯",
  897. "accessMode": "rw"
  898. },
  899. {
  900. "identifier": "start_onoff",
  901. "dataType": {
  902. "type": "enum",
  903. "specs": {
  904. "0": "off",
  905. "1": "onoff with swithc",
  906. "2": "on"
  907. }
  908. },
  909. "name": "上电启动配置",
  910. "accessMode": "rw"
  911. },
  912. {
  913. "identifier": "cycle_timer",
  914. "dataType": {
  915. "type": "text",
  916. "specs": {
  917. "length": "64"
  918. }
  919. },
  920. "name": "循环定时",
  921. "accessMode": "rw"
  922. },
  923. {
  924. "identifier": "countdown",
  925. "dataType": {
  926. "type": "int32",
  927. "specs": {
  928. "min": "0",
  929. "max": "1000000"
  930. }
  931. },
  932. "name": "倒计时",
  933. "accessMode": "rw"
  934. }
  935. ],
  936. "services": [],
  937. "events": []
  938. }
  939. },
  940. {
  941. "id": "6kYp6jszrDns2yh4",
  942. "productKey": "6kYp6jszrDns2yh4",
  943. "model": {
  944. "properties": [
  945. {
  946. "identifier": "humidity",
  947. "dataType": {
  948. "type": "int32",
  949. "specs": {
  950. "min": "0",
  951. "max": "100"
  952. }
  953. },
  954. "name": "湿度\t",
  955. "accessMode": "r"
  956. },
  957. {
  958. "identifier": "temperature",
  959. "dataType": {
  960. "type": "int32",
  961. "specs": {
  962. "min": "-38",
  963. "max": "656"
  964. }
  965. },
  966. "name": "温度\t",
  967. "accessMode": "r"
  968. }
  969. ],
  970. "services": [],
  971. "events": [
  972. {
  973. "identifier": "temperatureTooLowEvent",
  974. "outputData": [],
  975. "name": "温度过低事件"
  976. }
  977. ]
  978. }
  979. }
  980. ]