Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Support
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in
Toggle navigation
K
k-sdk
Project overview
Project overview
Details
Activity
Releases
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Issues
0
Issues
0
List
Boards
Labels
Milestones
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Analytics
Analytics
CI / CD
Repository
Value Stream
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
陈伟灿
k-sdk
Commits
740f213d
Commit
740f213d
authored
Sep 27, 2020
by
陈伟灿
Browse files
Options
Browse Files
Download
Plain Diff
Merge branch 'cwc' into 'master'
【修改内容】更新主机的物模型文件 See merge request chenweican/k-sdk!29
parents
90780351
886746bb
Changes
3
Show whitespace changes
Inline
Side-by-side
Showing
3 changed files
with
892 additions
and
643 deletions
+892
-643
common/api/com_api.h
common/api/com_api.h
+20
-13
tsl/ccu-12.json
tsl/ccu-12.json
+436
-315
tsl/ccu-15.json
tsl/ccu-15.json
+436
-315
No files found.
common/api/com_api.h
View file @
740f213d
...
@@ -41,6 +41,13 @@ typedef enum {
...
@@ -41,6 +41,13 @@ typedef enum {
#define MSG_TOPO_CHANGE_DEVICES_STR "devices"
#define MSG_TOPO_CHANGE_DEVICES_STR "devices"
#define MSG_DEVICE_MAC "mac"
#define MSG_DEVICE_MAC "mac"
#define MSG_DEVICE_PARENTCODE "parentCode"
#define MSG_DEVICE_PARENTCODE "parentCode"
#define MSG_AREA_ADDROOM_ROOMNAME "roomName"
#define MSG_AREA_ROOM_ROOMID "roomId"
#define MSG_AREA_ROOM_EPNUM "epNum"
#define MSG_AREA_ROOM_ACTION "action"
#define MSG_AREA_ADDROOM_NOTIFICATION "addRoomNotification"
#define MSG_AREA_ADDROOM_NOTIFICATION_ROOMID "addRoomNotification.roomId"
typedef
void
ipc_cb
(
void
*
data
,
int
len
,
char
*
chalMark
);
typedef
void
ipc_cb
(
void
*
data
,
int
len
,
char
*
chalMark
);
...
...
tsl/ccu-12.json
View file @
740f213d
{
{
"schema"
:
"https://iotx-tsl.oss-ap-southeast-1.aliyuncs.com/schema.json"
,
"schema"
:
"https://iot-ap.ikonke.com/model/ccu_12.json"
,
"productType"
:
"ccu"
,
"productType"
:
"ccu"
,
"profile"
:{
"profile"
:
{
"type"
:
"KONKE_ZIGBEE_CCU"
"productCode"
:
"12"
,
},
"productName"
:
"主机"
"properties"
:[
},
{
"properties"
:
[{
"identifier"
:
"SN"
,
"identifier"
:
"SN"
,
"dataType"
:{
"dataType"
:
{
"specs"
:{
"specs"
:
{
"length"
:
"50"
"length"
:
"50"
},
},
"type"
:
"text"
"type"
:
"text"
},
},
"name"
:
"设备SN"
,
"name"
:
"设备SN"
,
"accessMode"
:
"r"
,
"accessMode"
:
"r"
,
"required"
:
false
"required"
:
false
},
},
{
{
"identifier"
:
"MACAddress"
,
"identifier"
:
"MACAddress"
,
"dataType"
:
{
"dataType"
:{
"specs"
:
{
"specs"
:{
"length"
:
"128"
"length"
:
"128"
},
},
"type"
:
"text"
"type"
:
"text"
},
},
"name"
:
"MAC地址"
,
"name"
:
"MAC地址"
,
"accessMode"
:
"r"
,
"accessMode"
:
"r"
,
"required"
:
false
"required"
:
false
},
{
},
"identifier"
:
"LanIPAddress"
,
{
"dataType"
:
{
"identifier"
:
"LanIPAddress"
,
"specs"
:
{
"dataType"
:{
"length"
:
"255"
"specs"
:{
},
"length"
:
"255"
"type"
:
"text"
},
},
"type"
:
"text"
"name"
:
"内网IP地址"
,
},
"accessMode"
:
"r"
,
"name"
:
"内网IP地址"
,
"required"
:
false
"accessMode"
:
"r"
,
},
{
"required"
:
false
"identifier"
:
"WanIPAddress"
,
},
"dataType"
:
{
{
"specs"
:
{
"identifier"
:
"WanIPAddress"
,
"length"
:
"255"
"dataType"
:{
},
"specs"
:{
"type"
:
"text"
"length"
:
"255"
},
},
"name"
:
"内网IP地址"
,
"type"
:
"text"
"accessMode"
:
"r"
,
},
"required"
:
false
"name"
:
"内网IP地址"
,
},
{
"accessMode"
:
"r"
,
"identifier"
:
"WanState"
,
"required"
:
false
"dataType"
:
{
},
"specs"
:
{
{
"0"
:
"无外网"
,
"identifier"
:
"WanState"
,
"1"
:
"有外网"
"dataType"
:{
},
"specs"
:{
"type"
:
"bool"
"0"
:
"无外网"
,
},
"1"
:
"有外网"
"name"
:
"外网链路状态"
,
},
"accessMode"
:
"r"
,
"type"
:
"bool"
"required"
:
false
},
},
{
"name"
:
"外网链路状态"
,
"identifier"
:
"IOTCloudState"
,
"accessMode"
:
"r"
,
"dataType"
:
{
"required"
:
false
"specs"
:
{
},
"0"
:
"无服务"
,
{
"1"
:
"有服务"
"identifier"
:
"IOTCloudState"
,
},
"dataType"
:{
"type"
:
"bool"
"specs"
:{
},
"0"
:
"无服务"
,
"name"
:
"云服务状态"
,
"1"
:
"有服务"
"accessMode"
:
"r"
,
},
"required"
:
false
"type"
:
"bool"
},
{
},
"identifier"
:
"Version"
,
"name"
:
"云服务状态"
,
"dataType"
:
{
"accessMode"
:
"r"
,
"specs"
:
{
"required"
:
false
"length"
:
"255"
},
},
{
"type"
:
"text"
"identifier"
:
"Version"
,
},
"dataType"
:{
"name"
:
"版本"
,
"specs"
:{
"accessMode"
:
"r"
,
"length"
:
"255"
"required"
:
false
},
"type"
:
"text"
},
"name"
:
"版本"
,
"accessMode"
:
"r"
,
"required"
:
false
}],
}],
"services"
:[
"services"
:
[{
{
"outputData"
:
[],
"outputData"
:[
"identifier"
:
"set"
,
],
"inputData"
:
[],
"identifier"
:
"set"
,
"method"
:
"thing.service.property.set"
,
"inputData"
:[
"name"
:
"set"
,
],
"required"
:
true
,
"method"
:
"thing.service.property.set"
,
"callType"
:
"async"
,
"name"
:
"set"
,
"desc"
:
"属性设置"
"required"
:
true
,
},
{
"callType"
:
"async"
,
"outputData"
:
[{
"desc"
:
"属性设置"
"identifier"
:
"SN"
,
},
"dataType"
:
{
{
"specs"
:
{
"outputData"
:[
"length"
:
"50"
{
},
"identifier"
:
"SN"
,
"type"
:
"text"
"dataType"
:{
},
"specs"
:{
"name"
:
"设备SN"
"length"
:
"50"
},
{
},
"identifier"
:
"MACAddress"
,
"type"
:
"text"
"dataType"
:
{
},
"specs"
:
{
"name"
:
"设备SN"
"length"
:
"128"
},
},
{
"type"
:
"text"
"identifier"
:
"MACAddress"
,
},
"dataType"
:{
"name"
:
"MAC地址"
"specs"
:{
},
{
"length"
:
"128"
"identifier"
:
"LanIPAddress"
,
},
"dataType"
:
{
"type"
:
"text"
"specs"
:
{
},
"length"
:
"255"
"name"
:
"MAC地址"
},
},
"type"
:
"text"
{
},
"identifier"
:
"LanIPAddress"
,
"name"
:
"内网IP地址"
"dataType"
:{
},
{
"specs"
:{
"identifier"
:
"WanIPAddress"
,
"length"
:
"255"
"dataType"
:
{
},
"specs"
:
{
"type"
:
"text"
"length"
:
"255"
},
},
"name"
:
"内网IP地址"
"type"
:
"text"
},
},
{
"name"
:
"内网IP地址"
"identifier"
:
"WanIPAddress"
,
},
{
"dataType"
:{
"identifier"
:
"WanState"
,
"specs"
:{
"dataType"
:
{
"length"
:
"255"
"specs"
:
{
},
"0"
:
"无外网"
,
"type"
:
"text"
"1"
:
"有外网"
},
},
"name"
:
"内网IP地址"
"type"
:
"bool"
},
},
{
"name"
:
"外网链路状态"
"identifier"
:
"WanState"
,
},
{
"dataType"
:{
"identifier"
:
"IOTCloudState"
,
"specs"
:{
"dataType"
:
{
"0"
:
"无外网"
,
"specs"
:
{
"1"
:
"有外网"
"0"
:
"无服务"
,
},
"1"
:
"有服务"
"type"
:
"bool"
},
},
"type"
:
"bool"
"name"
:
"外网链路状态"
},
},
"name"
:
"云服务状态"
{
},
{
"identifier"
:
"IOTCloudState"
,
"identifier"
:
"Version"
,
"dataType"
:{
"dataType"
:
{
"specs"
:{
"specs"
:
{
"0"
:
"无服务"
,
"length"
:
"255"
"1"
:
"有服务"
},
},
"type"
:
"text"
"type"
:
"bool"
},
},
"name"
:
"版本"
"name"
:
"云服务状态"
},
{
"identifier"
:
"Version"
,
"dataType"
:{
"specs"
:{
"length"
:
"255"
},
"type"
:
"text"
},
"name"
:
"版本"
}],
}],
"identifier"
:
"get"
,
"identifier"
:
"get"
,
"inputData"
:[
"inputData"
:
[
"SN"
,
"MACAddress"
,
"LanIPAddress"
,
"WanIPAddress"
,
"IOTCloudState"
,
"Version"
],
"SN"
,
"method"
:
"thing.service.property.get"
,
"MACAddress"
,
"name"
:
"get"
,
"LanIPAddress"
,
"required"
:
true
,
"WanIPAddress"
,
"callType"
:
"async"
,
"IOTCloudState"
,
"desc"
:
"属性获取"
"Version"
],
},
{
"method"
:
"thing.service.property.get"
,
"outputData"
:
[],
"name"
:
"get"
,
"identifier"
:
"reboot"
,
"required"
:
true
,
"inputData"
:
[],
"callType"
:
"async"
,
"method"
:
"thing.service.reboot"
,
"desc"
:
"属性获取"
"name"
:
"reboot"
,
},
"required"
:
false
,
{
"callType"
:
"async"
,
"outputData"
:[
"desc"
:
"重启"
],
},
{
"identifier"
:
"restoreFactory"
,
"outputData"
:
[],
"inputData"
:[
"identifier"
:
"addRoom"
,
],
"inputData"
:
[{
"method"
:
"thing.service.restoreFactory"
,
"identifier"
:
"roomName"
,
"name"
:
"restoreFactory"
,
"dataType"
:
{
"required"
:
false
,
"specs"
:
{
"callType"
:
"async"
,
"length"
:
"256"
"desc"
:
"恢复出厂设置"
},
"type"
:
"text"
},
"name"
:
"房间名字"
}],
}],
"events"
:[
"method"
:
"thing.service.addRoom"
,
{
"name"
:
"addRoom"
,
"outputData"
:[
"required"
:
true
,
{
"callType"
:
"async"
,
"identifier"
:
"SN"
,
"desc"
:
"添加房间"
"dataType"
:{
},
{
"specs"
:{
"outputData"
:
[],
"length"
:
"50"
"identifier"
:
"addDeviceToRoom"
,
},
"inputData"
:
[{
"type"
:
"text"
"identifier"
:
"roomId"
,
},
"dataType"
:
{
"name"
:
"设备SN"
"specs"
:
{
},
"length"
:
"256"
{
},
"identifier"
:
"MACAddress"
,
"type"
:
"text"
"dataType"
:{
},
"specs"
:{
"name"
:
"房间id"
"length"
:
"128"
},
{
},
"identifier"
:
"deviceCode"
,
"type"
:
"text"
"dataType"
:
{
},
"specs"
:
{
"name"
:
"MAC地址"
"length"
:
"256"
},
},
{
"type"
:
"text"
"identifier"
:
"LanIPAddress"
,
},
"dataType"
:{
"name"
:
"设备编码"
"specs"
:{
},
{
"length"
:
"255"
"identifier"
:
"epNum"
,
},
"dataType"
:
{
"type"
:
"text"
"specs"
:
{
},
"length"
:
"10"
"name"
:
"内网IP地址"
},
},
"type"
:
"text"
{
},
"identifier"
:
"WanIPAddress"
,
"name"
:
"设备路数"
"dataType"
:{
}],
"specs"
:{
"method"
:
"thing.service.addDeviceToRoom"
,
"length"
:
"255"
"name"
:
"addDeviceToRoom"
,
},
"required"
:
true
,
"type"
:
"text"
"callType"
:
"async"
,
},
"desc"
:
"添加设备到房间"
"name"
:
"内网IP地址"
},
{
},
"outputData"
:
[],
{
"identifier"
:
"removeDeviceFromRoom"
,
"identifier"
:
"WanState"
,
"inputData"
:
[{
"dataType"
:{
"identifier"
:
"deviceCode"
,
"specs"
:{
"dataType"
:
{
"0"
:
"无外网"
,
"specs"
:
{
"1"
:
"有外网"
"length"
:
"256"
},
},
"type"
:
"bool"
"type"
:
"text"
},
},
"name"
:
"外网链路状态"
"name"
:
"设备编码"
},
},
{
{
"identifier"
:
"epNum"
,
"identifier"
:
"IOTCloudState"
,
"dataType"
:
{
"dataType"
:{
"specs"
:
{
"specs"
:{
"length"
:
"10"
"0"
:
"无服务"
,
},
"1"
:
"有服务"
"type"
:
"text"
},
},
"type"
:
"bool"
"name"
:
"设备路数"
},
}],
"name"
:
"云服务状态"
"method"
:
"thing.service.removeDeviceFromRoom"
,
},
"name"
:
"removeDeviceFromRoom"
,
{
"required"
:
true
,
"identifier"
:
"Version"
,
"callType"
:
"async"
,
"dataType"
:{
"desc"
:
"移除设备从房间"
"specs"
:{
},
{
"length"
:
"255"
"outputData"
:
[],
},
"identifier"
:
"deleteRoom"
,
"type"
:
"text"
"inputData"
:
[{
"identifier"
:
"roomId"
,
"dataType"
:
{
"specs"
:
{
"length"
:
"256"
},
"type"
:
"text"
},
"name"
:
"房间id"
}],
"method"
:
"thing.service.deleteRoom"
,
"name"
:
"deleteRoom"
,
"required"
:
true
,
"callType"
:
"async"
,
"desc"
:
"删除房间"
},
{
"outputData"
:
[],
"identifier"
:
"executeRoom"
,
"inputData"
:
[{
"identifier"
:
"roomId"
,
"dataType"
:
{
"specs"
:
{
"length"
:
"256"
},
"type"
:
"text"
},
"name"
:
"房间id"
},
{
"identifier"
:
"productType"
,
"dataType"
:
{
"specs"
:
{
"length"
:
"256"
},
"type"
:
"text"
},
"name"
:
"产品类别"
},
{
"identifier"
:
"action"
,
"dataType"
:
{
"type"
:
"struct"
,
"specs"
:
[{
"identifier"
:
"PowerSwitch"
,
"dataType"
:
{
"specs"
:
{
"0"
:
"关闭"
,
"1"
:
"打开"
},
"type"
:
"bool"
},
"name"
:
"电源开关"
}]
},
},
"name"
:
"版本"
"name"
:
"动作"
}],
"method"
:
"thing.service.executeRoom"
,
"name"
:
"executeRoom"
,
"required"
:
true
,
"callType"
:
"async"
,
"desc"
:
"批量执行房间设备"
}],
"events"
:
[{
"outputData"
:
[{
"identifier"
:
"SN"
,
"dataType"
:
{
"specs"
:
{
"length"
:
"50"
},
"type"
:
"text"
},
"name"
:
"设备SN"
},
{
"identifier"
:
"MACAddress"
,
"dataType"
:
{
"specs"
:
{
"length"
:
"128"
},
"type"
:
"text"
},
"name"
:
"MAC地址"
},
{
"identifier"
:
"LanIPAddress"
,
"dataType"
:
{
"specs"
:
{
"length"
:
"255"
},
"type"
:
"text"
},
"name"
:
"内网IP地址"
},
{
"identifier"
:
"WanIPAddress"
,
"dataType"
:
{
"specs"
:
{
"length"
:
"255"
},
"type"
:
"text"
},
"name"
:
"内网IP地址"
},
{
"identifier"
:
"WanState"
,
"dataType"
:
{
"specs"
:
{
"0"
:
"无外网"
,
"1"
:
"有外网"
},
"type"
:
"bool"
},
"name"
:
"外网链路状态"
},
{
"identifier"
:
"IOTCloudState"
,
"dataType"
:
{
"specs"
:
{
"0"
:
"无服务"
,
"1"
:
"有服务"
},
"type"
:
"bool"
},
"name"
:
"云服务状态"
},
{
"identifier"
:
"Version"
,
"dataType"
:
{
"specs"
:
{
"length"
:
"255"
},
"type"
:
"text"
},
"name"
:
"版本"
}],
"identifier"
:
"property"
,
"method"
:
"thing.event.property.post"
,
"name"
:
"property"
,
"type"
:
"info"
,
"required"
:
true
,
"desc"
:
"属性上报"
},
{
"outputData"
:
[],
"identifier"
:
"rebootNotification"
,
"method"
:
"thing.event.rebootNotification.post"
,
"name"
:
"重启通知消息"
,
"type"
:
"info"
,
"required"
:
true
},
{
"outputData"
:
[{
"identifier"
:
"roomId"
,
"dataType"
:
{
"specs"
:
{
"length"
:
"256"
},
"type"
:
"text"
},
"name"
:
"房间id"
}],
}],
"identifier"
:
"property"
,
"identifier"
:
"addRoomNotification"
,
"method"
:
"thing.event.property.post"
,
"method"
:
"thing.event.addRoomNotification.post"
,
"name"
:
"property"
,
"name"
:
"房间添加通知消息"
,
"type"
:
"info"
,
"type"
:
"info"
,
"required"
:
true
,
"required"
:
true
"desc"
:
"属性上报"
},
{
},
"outputData"
:
[{
{
"identifier"
:
"ErrorCode"
,
"outputData"
:[
"dataType"
:
{
],
"specs"
:
{
"identifier"
:
"restoreFactoryNotification"
,
"0"
:
"正常"
"method"
:
"thing.event.restoreFactoryNotification.post"
,
},
"name"
:
"恢复出厂通知消息"
,
"type"
:
"enum"
"type"
:
"info"
,
},
"required"
:
true
"name"
:
"故障代码"
},
{
"outputData"
:[
{
"identifier"
:
"ErrorCode"
,
"dataType"
:{
"specs"
:{
"0"
:
"正常"
},
"type"
:
"enum"
},
"name"
:
"故障代码"
}],
}],
"identifier"
:
"error"
,
"identifier"
:
"error"
,
"method"
:
"thing.event.error.post"
,
"method"
:
"thing.event.error.post"
,
"name"
:
"故障上报"
,
"name"
:
"故障上报"
,
"type"
:
"error"
,
"type"
:
"error"
,
"required"
:
true
"required"
:
true
}]
}]
}
}
\ No newline at end of file
tsl/ccu-15.json
View file @
740f213d
{
{
"schema"
:
"https://iotx-tsl.oss-ap-southeast-1.aliyuncs.com/schema.json"
,
"schema"
:
"https://iot-ap.ikonke.com/model/ccu_15.json"
,
"productType"
:
"ccu"
,
"productType"
:
"ccu"
,
"profile"
:{
"profile"
:
{
"type"
:
"KONKE_ZIGBEE_CCU"
"productCode"
:
"15"
,
},
"productName"
:
"主机"
"properties"
:[
},
{
"properties"
:
[{
"identifier"
:
"SN"
,
"identifier"
:
"SN"
,
"dataType"
:{
"dataType"
:
{
"specs"
:{
"specs"
:
{
"length"
:
"50"
"length"
:
"50"
},
},
"type"
:
"text"
"type"
:
"text"
},
},
"name"
:
"设备SN"
,
"name"
:
"设备SN"
,
"accessMode"
:
"r"
,
"accessMode"
:
"r"
,
"required"
:
false
"required"
:
false
},
},
{
{
"identifier"
:
"MACAddress"
,
"identifier"
:
"MACAddress"
,
"dataType"
:
{
"dataType"
:{
"specs"
:
{
"specs"
:{
"length"
:
"128"
"length"
:
"128"
},
},
"type"
:
"text"
"type"
:
"text"
},
},
"name"
:
"MAC地址"
,
"name"
:
"MAC地址"
,
"accessMode"
:
"r"
,
"accessMode"
:
"r"
,
"required"
:
false
"required"
:
false
},
{
},
"identifier"
:
"LanIPAddress"
,
{
"dataType"
:
{
"identifier"
:
"LanIPAddress"
,
"specs"
:
{
"dataType"
:{
"length"
:
"255"
"specs"
:{
},
"length"
:
"255"
"type"
:
"text"
},
},
"type"
:
"text"
"name"
:
"内网IP地址"
,
},
"accessMode"
:
"r"
,
"name"
:
"内网IP地址"
,
"required"
:
false
"accessMode"
:
"r"
,
},
{
"required"
:
false
"identifier"
:
"WanIPAddress"
,
},
"dataType"
:
{
{
"specs"
:
{
"identifier"
:
"WanIPAddress"
,
"length"
:
"255"
"dataType"
:{
},
"specs"
:{
"type"
:
"text"
"length"
:
"255"
},
},
"name"
:
"内网IP地址"
,
"type"
:
"text"
"accessMode"
:
"r"
,
},
"required"
:
false
"name"
:
"内网IP地址"
,
},
{
"accessMode"
:
"r"
,
"identifier"
:
"WanState"
,
"required"
:
false
"dataType"
:
{
},
"specs"
:
{
{
"0"
:
"无外网"
,
"identifier"
:
"WanState"
,
"1"
:
"有外网"
"dataType"
:{
},
"specs"
:{
"type"
:
"bool"
"0"
:
"无外网"
,
},
"1"
:
"有外网"
"name"
:
"外网链路状态"
,
},
"accessMode"
:
"r"
,
"type"
:
"bool"
"required"
:
false
},
},
{
"name"
:
"外网链路状态"
,
"identifier"
:
"IOTCloudState"
,
"accessMode"
:
"r"
,
"dataType"
:
{
"required"
:
false
"specs"
:
{
},
"0"
:
"无服务"
,
{
"1"
:
"有服务"
"identifier"
:
"IOTCloudState"
,
},
"dataType"
:{
"type"
:
"bool"
"specs"
:{
},
"0"
:
"无服务"
,
"name"
:
"云服务状态"
,
"1"
:
"有服务"
"accessMode"
:
"r"
,
},
"required"
:
false
"type"
:
"bool"
},
{
},
"identifier"
:
"Version"
,
"name"
:
"云服务状态"
,
"dataType"
:
{
"accessMode"
:
"r"
,
"specs"
:
{
"required"
:
false
"length"
:
"255"
},
},
{
"type"
:
"text"
"identifier"
:
"Version"
,
},
"dataType"
:{
"name"
:
"版本"
,
"specs"
:{
"accessMode"
:
"r"
,
"length"
:
"255"
"required"
:
false
},
"type"
:
"text"
},
"name"
:
"版本"
,
"accessMode"
:
"r"
,
"required"
:
false
}],
}],
"services"
:[
"services"
:
[{
{
"outputData"
:
[],
"outputData"
:[
"identifier"
:
"set"
,
],
"inputData"
:
[],
"identifier"
:
"set"
,
"method"
:
"thing.service.property.set"
,
"inputData"
:[
"name"
:
"set"
,
],
"required"
:
true
,
"method"
:
"thing.service.property.set"
,
"callType"
:
"async"
,
"name"
:
"set"
,
"desc"
:
"属性设置"
"required"
:
true
,
},
{
"callType"
:
"async"
,
"outputData"
:
[{
"desc"
:
"属性设置"
"identifier"
:
"SN"
,
},
"dataType"
:
{
{
"specs"
:
{
"outputData"
:[
"length"
:
"50"
{
},
"identifier"
:
"SN"
,
"type"
:
"text"
"dataType"
:{
},
"specs"
:{
"name"
:
"设备SN"
"length"
:
"50"
},
{
},
"identifier"
:
"MACAddress"
,
"type"
:
"text"
"dataType"
:
{
},
"specs"
:
{
"name"
:
"设备SN"
"length"
:
"128"
},
},
{
"type"
:
"text"
"identifier"
:
"MACAddress"
,
},
"dataType"
:{
"name"
:
"MAC地址"
"specs"
:{
},
{
"length"
:
"128"
"identifier"
:
"LanIPAddress"
,
},
"dataType"
:
{
"type"
:
"text"
"specs"
:
{
},
"length"
:
"255"
"name"
:
"MAC地址"
},
},
"type"
:
"text"
{
},
"identifier"
:
"LanIPAddress"
,
"name"
:
"内网IP地址"
"dataType"
:{
},
{
"specs"
:{
"identifier"
:
"WanIPAddress"
,
"length"
:
"255"
"dataType"
:
{
},
"specs"
:
{
"type"
:
"text"
"length"
:
"255"
},
},
"name"
:
"内网IP地址"
"type"
:
"text"
},
},
{
"name"
:
"内网IP地址"
"identifier"
:
"WanIPAddress"
,
},
{
"dataType"
:{
"identifier"
:
"WanState"
,
"specs"
:{
"dataType"
:
{
"length"
:
"255"
"specs"
:
{
},
"0"
:
"无外网"
,
"type"
:
"text"
"1"
:
"有外网"
},
},
"name"
:
"内网IP地址"
"type"
:
"bool"
},
},
{
"name"
:
"外网链路状态"
"identifier"
:
"WanState"
,
},
{
"dataType"
:{
"identifier"
:
"IOTCloudState"
,
"specs"
:{
"dataType"
:
{
"0"
:
"无外网"
,
"specs"
:
{
"1"
:
"有外网"
"0"
:
"无服务"
,
},
"1"
:
"有服务"
"type"
:
"bool"
},
},
"type"
:
"bool"
"name"
:
"外网链路状态"
},
},
"name"
:
"云服务状态"
{
},
{
"identifier"
:
"IOTCloudState"
,
"identifier"
:
"Version"
,
"dataType"
:{
"dataType"
:
{
"specs"
:{
"specs"
:
{
"0"
:
"无服务"
,
"length"
:
"255"
"1"
:
"有服务"
},
},
"type"
:
"text"
"type"
:
"bool"
},
},
"name"
:
"版本"
"name"
:
"云服务状态"
},
{
"identifier"
:
"Version"
,
"dataType"
:{
"specs"
:{
"length"
:
"255"
},
"type"
:
"text"
},
"name"
:
"版本"
}],
}],
"identifier"
:
"get"
,
"identifier"
:
"get"
,
"inputData"
:[
"inputData"
:
[
"SN"
,
"MACAddress"
,
"LanIPAddress"
,
"WanIPAddress"
,
"IOTCloudState"
,
"Version"
],
"SN"
,
"method"
:
"thing.service.property.get"
,
"MACAddress"
,
"name"
:
"get"
,
"LanIPAddress"
,
"required"
:
true
,
"WanIPAddress"
,
"callType"
:
"async"
,
"IOTCloudState"
,
"desc"
:
"属性获取"
"Version"
],
},
{
"method"
:
"thing.service.property.get"
,
"outputData"
:
[],
"name"
:
"get"
,
"identifier"
:
"reboot"
,
"required"
:
true
,
"inputData"
:
[],
"callType"
:
"async"
,
"method"
:
"thing.service.reboot"
,
"desc"
:
"属性获取"
"name"
:
"reboot"
,
},
"required"
:
false
,
{
"callType"
:
"async"
,
"outputData"
:[
"desc"
:
"重启"
],
},
{
"identifier"
:
"restoreFactory"
,
"outputData"
:
[],
"inputData"
:[
"identifier"
:
"addRoom"
,
],
"inputData"
:
[{
"method"
:
"thing.service.restoreFactory"
,
"identifier"
:
"roomName"
,
"name"
:
"restoreFactory"
,
"dataType"
:
{
"required"
:
false
,
"specs"
:
{
"callType"
:
"async"
,
"length"
:
"256"
"desc"
:
"恢复出厂设置"
},
"type"
:
"text"
},
"name"
:
"房间名字"
}],
}],
"events"
:[
"method"
:
"thing.service.addRoom"
,
{
"name"
:
"addRoom"
,
"outputData"
:[
"required"
:
true
,
{
"callType"
:
"async"
,
"identifier"
:
"SN"
,
"desc"
:
"添加房间"
"dataType"
:{
},
{
"specs"
:{
"outputData"
:
[],
"length"
:
"50"
"identifier"
:
"addDeviceToRoom"
,
},
"inputData"
:
[{
"type"
:
"text"
"identifier"
:
"roomId"
,
},
"dataType"
:
{
"name"
:
"设备SN"
"specs"
:
{
},
"length"
:
"256"
{
},
"identifier"
:
"MACAddress"
,
"type"
:
"text"
"dataType"
:{
},
"specs"
:{
"name"
:
"房间id"
"length"
:
"128"
},
{
},
"identifier"
:
"deviceCode"
,
"type"
:
"text"
"dataType"
:
{
},
"specs"
:
{
"name"
:
"MAC地址"
"length"
:
"256"
},
},
{
"type"
:
"text"
"identifier"
:
"LanIPAddress"
,
},
"dataType"
:{
"name"
:
"设备编码"
"specs"
:{
},
{
"length"
:
"255"
"identifier"
:
"epNum"
,
},
"dataType"
:
{
"type"
:
"text"
"specs"
:
{
},
"length"
:
"10"
"name"
:
"内网IP地址"
},
},
"type"
:
"text"
{
},
"identifier"
:
"WanIPAddress"
,
"name"
:
"设备路数"
"dataType"
:{
}],
"specs"
:{
"method"
:
"thing.service.addDeviceToRoom"
,
"length"
:
"255"
"name"
:
"addDeviceToRoom"
,
},
"required"
:
true
,
"type"
:
"text"
"callType"
:
"async"
,
},
"desc"
:
"添加设备到房间"
"name"
:
"内网IP地址"
},
{
},
"outputData"
:
[],
{
"identifier"
:
"removeDeviceFromRoom"
,
"identifier"
:
"WanState"
,
"inputData"
:
[{
"dataType"
:{
"identifier"
:
"deviceCode"
,
"specs"
:{
"dataType"
:
{
"0"
:
"无外网"
,
"specs"
:
{
"1"
:
"有外网"
"length"
:
"256"
},
},
"type"
:
"bool"
"type"
:
"text"
},
},
"name"
:
"外网链路状态"
"name"
:
"设备编码"
},
},
{
{
"identifier"
:
"epNum"
,
"identifier"
:
"IOTCloudState"
,
"dataType"
:
{
"dataType"
:{
"specs"
:
{
"specs"
:{
"length"
:
"10"
"0"
:
"无服务"
,
},
"1"
:
"有服务"
"type"
:
"text"
},
},
"type"
:
"bool"
"name"
:
"设备路数"
},
}],
"name"
:
"云服务状态"
"method"
:
"thing.service.removeDeviceFromRoom"
,
},
"name"
:
"removeDeviceFromRoom"
,
{
"required"
:
true
,
"identifier"
:
"Version"
,
"callType"
:
"async"
,
"dataType"
:{
"desc"
:
"移除设备从房间"
"specs"
:{
},
{
"length"
:
"255"
"outputData"
:
[],
},
"identifier"
:
"deleteRoom"
,
"type"
:
"text"
"inputData"
:
[{
"identifier"
:
"roomId"
,
"dataType"
:
{
"specs"
:
{
"length"
:
"256"
},
"type"
:
"text"
},
"name"
:
"房间id"
}],
"method"
:
"thing.service.deleteRoom"
,
"name"
:
"deleteRoom"
,
"required"
:
true
,
"callType"
:
"async"
,
"desc"
:
"删除房间"
},
{
"outputData"
:
[],
"identifier"
:
"executeRoom"
,
"inputData"
:
[{
"identifier"
:
"roomId"
,
"dataType"
:
{
"specs"
:
{
"length"
:
"256"
},
"type"
:
"text"
},
"name"
:
"房间id"
},
{
"identifier"
:
"productType"
,
"dataType"
:
{
"specs"
:
{
"length"
:
"256"
},
"type"
:
"text"
},
"name"
:
"产品类别"
},
{
"identifier"
:
"action"
,
"dataType"
:
{
"type"
:
"struct"
,
"specs"
:
[{
"identifier"
:
"PowerSwitch"
,
"dataType"
:
{
"specs"
:
{
"0"
:
"关闭"
,
"1"
:
"打开"
},
"type"
:
"bool"
},
"name"
:
"电源开关"
}]
},
},
"name"
:
"版本"
"name"
:
"动作"
}],
"method"
:
"thing.service.executeRoom"
,
"name"
:
"executeRoom"
,
"required"
:
true
,
"callType"
:
"async"
,
"desc"
:
"批量执行房间设备"
}],
"events"
:
[{
"outputData"
:
[{
"identifier"
:
"SN"
,
"dataType"
:
{
"specs"
:
{
"length"
:
"50"
},
"type"
:
"text"
},
"name"
:
"设备SN"
},
{
"identifier"
:
"MACAddress"
,
"dataType"
:
{
"specs"
:
{
"length"
:
"128"
},
"type"
:
"text"
},
"name"
:
"MAC地址"
},
{
"identifier"
:
"LanIPAddress"
,
"dataType"
:
{
"specs"
:
{
"length"
:
"255"
},
"type"
:
"text"
},
"name"
:
"内网IP地址"
},
{
"identifier"
:
"WanIPAddress"
,
"dataType"
:
{
"specs"
:
{
"length"
:
"255"
},
"type"
:
"text"
},
"name"
:
"内网IP地址"
},
{
"identifier"
:
"WanState"
,
"dataType"
:
{
"specs"
:
{
"0"
:
"无外网"
,
"1"
:
"有外网"
},
"type"
:
"bool"
},
"name"
:
"外网链路状态"
},
{
"identifier"
:
"IOTCloudState"
,
"dataType"
:
{
"specs"
:
{
"0"
:
"无服务"
,
"1"
:
"有服务"
},
"type"
:
"bool"
},
"name"
:
"云服务状态"
},
{
"identifier"
:
"Version"
,
"dataType"
:
{
"specs"
:
{
"length"
:
"255"
},
"type"
:
"text"
},
"name"
:
"版本"
}],
"identifier"
:
"property"
,
"method"
:
"thing.event.property.post"
,
"name"
:
"property"
,
"type"
:
"info"
,
"required"
:
true
,
"desc"
:
"属性上报"
},
{
"outputData"
:
[],
"identifier"
:
"rebootNotification"
,
"method"
:
"thing.event.rebootNotification.post"
,
"name"
:
"重启通知消息"
,
"type"
:
"info"
,
"required"
:
true
},
{
"outputData"
:
[{
"identifier"
:
"roomId"
,
"dataType"
:
{
"specs"
:
{
"length"
:
"256"
},
"type"
:
"text"
},
"name"
:
"房间id"
}],
}],
"identifier"
:
"property"
,
"identifier"
:
"addRoomNotification"
,
"method"
:
"thing.event.property.post"
,
"method"
:
"thing.event.addRoomNotification.post"
,
"name"
:
"property"
,
"name"
:
"房间添加通知消息"
,
"type"
:
"info"
,
"type"
:
"info"
,
"required"
:
true
,
"required"
:
true
"desc"
:
"属性上报"
},
{
},
"outputData"
:
[{
{
"identifier"
:
"ErrorCode"
,
"outputData"
:[
"dataType"
:
{
],
"specs"
:
{
"identifier"
:
"restoreFactoryNotification"
,
"0"
:
"正常"
"method"
:
"thing.event.restoreFactoryNotification.post"
,
},
"name"
:
"恢复出厂通知消息"
,
"type"
:
"enum"
"type"
:
"info"
,
},
"required"
:
true
"name"
:
"故障代码"
},
{
"outputData"
:[
{
"identifier"
:
"ErrorCode"
,
"dataType"
:{
"specs"
:{
"0"
:
"正常"
},
"type"
:
"enum"
},
"name"
:
"故障代码"
}],
}],
"identifier"
:
"error"
,
"identifier"
:
"error"
,
"method"
:
"thing.event.error.post"
,
"method"
:
"thing.event.error.post"
,
"name"
:
"故障上报"
,
"name"
:
"故障上报"
,
"type"
:
"error"
,
"type"
:
"error"
,
"required"
:
true
"required"
:
true
}]
}]
}
}
\ No newline at end of file
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment