Commit 886746bb authored by chen.weican's avatar chen.weican

【修改内容】更新主机的物模型文件

【提交人】陈伟灿
parent 90780351
...@@ -28,19 +28,26 @@ typedef enum { ...@@ -28,19 +28,26 @@ typedef enum {
IPC_UNDEF IPC_UNDEF
} ipc_type; } ipc_type;
#define MSG_TYPE_STR "msgtype" #define MSG_TYPE_STR "msgtype"
#define MSG_PRODUCT_TYPE_STR "productType" #define MSG_PRODUCT_TYPE_STR "productType"
#define MSG_PRODUCT_CODE_STR "productCode" #define MSG_PRODUCT_CODE_STR "productCode"
#define MSG_DEVICE_CODE_STR "deviceCode" #define MSG_DEVICE_CODE_STR "deviceCode"
#define MSG_PAYLOAD_STR "payload" #define MSG_PAYLOAD_STR "payload"
#define MSG_INFO_STR "info" #define MSG_INFO_STR "info"
#define MSG_INDENTIFIER_STR "identifier" #define MSG_INDENTIFIER_STR "identifier"
#define MSG_PARAMS_STR "params" #define MSG_PARAMS_STR "params"
#define MSG_IOTClOUDSTATE_STR "IOTCloudState" #define MSG_IOTClOUDSTATE_STR "IOTCloudState"
#define MSG_TOPO_CHANGE_TYPE_STR "changeType" #define MSG_TOPO_CHANGE_TYPE_STR "changeType"
#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);
......
{ {
"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" "services": [{
}, "outputData": [],
"name":"版本", "identifier": "set",
"accessMode":"r", "inputData": [],
"required":false "method": "thing.service.property.set",
}], "name": "set",
"services":[ "required": true,
{ "callType": "async",
"outputData":[ "desc": "属性设置"
], }, {
"identifier":"set", "outputData": [{
"inputData":[ "identifier": "SN",
], "dataType": {
"method":"thing.service.property.set", "specs": {
"name":"set", "length": "50"
"required":true, },
"callType":"async", "type": "text"
"desc":"属性设置" },
}, "name": "设备SN"
{ }, {
"outputData":[ "identifier": "MACAddress",
{ "dataType": {
"identifier":"SN", "specs": {
"dataType":{ "length": "128"
"specs":{ },
"length":"50" "type": "text"
}, },
"type":"text" "name": "MAC地址"
}, }, {
"name":"设备SN" "identifier": "LanIPAddress",
}, "dataType": {
{ "specs": {
"identifier":"MACAddress", "length": "255"
"dataType":{ },
"specs":{ "type": "text"
"length":"128" },
}, "name": "内网IP地址"
"type":"text" }, {
}, "identifier": "WanIPAddress",
"name":"MAC地址" "dataType": {
}, "specs": {
{ "length": "255"
"identifier":"LanIPAddress", },
"dataType":{ "type": "text"
"specs":{ },
"length":"255" "name": "内网IP地址"
}, }, {
"type":"text" "identifier": "WanState",
}, "dataType": {
"name":"内网IP地址" "specs": {
}, "0": "无外网",
{ "1": "有外网"
"identifier":"WanIPAddress", },
"dataType":{ "type": "bool"
"specs":{ },
"length":"255" "name": "外网链路状态"
}, }, {
"type":"text" "identifier": "IOTCloudState",
}, "dataType": {
"name":"内网IP地址" "specs": {
}, "0": "无服务",
{ "1": "有服务"
"identifier":"WanState", },
"dataType":{ "type": "bool"
"specs":{ },
"0":"无外网", "name": "云服务状态"
"1":"有外网" }, {
}, "identifier": "Version",
"type":"bool" "dataType": {
}, "specs": {
"name":"外网链路状态" "length": "255"
}, },
{ "type": "text"
"identifier":"IOTCloudState", },
"dataType":{ "name": "版本"
"specs":{ }],
"0":"无服务", "identifier": "get",
"1":"有服务" "inputData": ["SN", "MACAddress", "LanIPAddress", "WanIPAddress", "IOTCloudState", "Version"],
}, "method": "thing.service.property.get",
"type":"bool" "name": "get",
}, "required": true,
"name":"云服务状态" "callType": "async",
}, "desc": "属性获取"
{ }, {
"identifier":"Version", "outputData": [],
"dataType":{ "identifier": "reboot",
"specs":{ "inputData": [],
"length":"255" "method": "thing.service.reboot",
}, "name": "reboot",
"type":"text" "required": false,
}, "callType": "async",
"name":"版本" "desc": "重启"
}], }, {
"identifier":"get", "outputData": [],
"inputData":[ "identifier": "addRoom",
"SN", "inputData": [{
"MACAddress", "identifier": "roomName",
"LanIPAddress", "dataType": {
"WanIPAddress", "specs": {
"IOTCloudState", "length": "256"
"Version"], },
"method":"thing.service.property.get", "type": "text"
"name":"get", },
"required":true, "name": "房间名字"
"callType":"async", }],
"desc":"属性获取" "method": "thing.service.addRoom",
}, "name": "addRoom",
{ "required": true,
"outputData":[ "callType": "async",
], "desc": "添加房间"
"identifier":"restoreFactory", }, {
"inputData":[ "outputData": [],
], "identifier": "addDeviceToRoom",
"method":"thing.service.restoreFactory", "inputData": [{
"name":"restoreFactory", "identifier": "roomId",
"required":false, "dataType": {
"callType":"async", "specs": {
"desc":"恢复出厂设置" "length": "256"
}], },
"events":[ "type": "text"
{ },
"outputData":[ "name": "房间id"
{ }, {
"identifier":"SN", "identifier": "deviceCode",
"dataType":{ "dataType": {
"specs":{ "specs": {
"length":"50" "length": "256"
}, },
"type":"text" "type": "text"
}, },
"name":"设备SN" "name": "设备编码"
}, }, {
{ "identifier": "epNum",
"identifier":"MACAddress", "dataType": {
"dataType":{ "specs": {
"specs":{ "length": "10"
"length":"128" },
}, "type": "text"
"type":"text" },
}, "name": "设备路数"
"name":"MAC地址" }],
}, "method": "thing.service.addDeviceToRoom",
{ "name": "addDeviceToRoom",
"identifier":"LanIPAddress", "required": true,
"dataType":{ "callType": "async",
"specs":{ "desc": "添加设备到房间"
"length":"255" }, {
}, "outputData": [],
"type":"text" "identifier": "removeDeviceFromRoom",
}, "inputData": [{
"name":"内网IP地址" "identifier": "deviceCode",
}, "dataType": {
{ "specs": {
"identifier":"WanIPAddress", "length": "256"
"dataType":{ },
"specs":{ "type": "text"
"length":"255" },
}, "name": "设备编码"
"type":"text" }, {
}, "identifier": "epNum",
"name":"内网IP地址" "dataType": {
}, "specs": {
{ "length": "10"
"identifier":"WanState", },
"dataType":{ "type": "text"
"specs":{ },
"0":"无外网", "name": "设备路数"
"1":"有外网" }],
}, "method": "thing.service.removeDeviceFromRoom",
"type":"bool" "name": "removeDeviceFromRoom",
}, "required": true,
"name":"外网链路状态" "callType": "async",
}, "desc": "移除设备从房间"
{ }, {
"identifier":"IOTCloudState", "outputData": [],
"dataType":{ "identifier": "deleteRoom",
"specs":{ "inputData": [{
"0":"无服务", "identifier": "roomId",
"1":"有服务" "dataType": {
}, "specs": {
"type":"bool" "length": "256"
}, },
"name":"云服务状态" "type": "text"
}, },
{ "name": "房间id"
"identifier":"Version", }],
"dataType":{ "method": "thing.service.deleteRoom",
"specs":{ "name": "deleteRoom",
"length":"255" "required": true,
}, "callType": "async",
"type":"text" "desc": "删除房间"
}, }, {
"name":"版本" "outputData": [],
}], "identifier": "executeRoom",
"identifier":"property", "inputData": [{
"method":"thing.event.property.post", "identifier": "roomId",
"name":"property", "dataType": {
"type":"info", "specs": {
"required":true, "length": "256"
"desc":"属性上报" },
}, "type": "text"
{ },
"outputData":[ "name": "房间id"
], }, {
"identifier":"restoreFactoryNotification", "identifier": "productType",
"method":"thing.event.restoreFactoryNotification.post", "dataType": {
"name":"恢复出厂通知消息", "specs": {
"type":"info", "length": "256"
"required":true },
}, "type": "text"
{ },
"outputData":[ "name": "产品类别"
{ }, {
"identifier":"ErrorCode", "identifier": "action",
"dataType":{ "dataType": {
"specs":{ "type": "struct",
"0":"正常" "specs": [{
}, "identifier": "PowerSwitch",
"type":"enum" "dataType": {
}, "specs": {
"name":"故障代码" "0": "关闭",
}], "1": "打开"
"identifier":"error", },
"method":"thing.event.error.post", "type": "bool"
"name":"故障上报", },
"type":"error", "name": "电源开关"
"required":true }]
}] },
} "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": "addRoomNotification",
"method": "thing.event.addRoomNotification.post",
"name": "房间添加通知消息",
"type": "info",
"required": true
}, {
"outputData": [{
"identifier": "ErrorCode",
"dataType": {
"specs": {
"0": "正常"
},
"type": "enum"
},
"name": "故障代码"
}],
"identifier": "error",
"method": "thing.event.error.post",
"name": "故障上报",
"type": "error",
"required": true
}]
}
\ No newline at end of file
{ {
"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" "services": [{
}, "outputData": [],
"name":"版本", "identifier": "set",
"accessMode":"r", "inputData": [],
"required":false "method": "thing.service.property.set",
}], "name": "set",
"services":[ "required": true,
{ "callType": "async",
"outputData":[ "desc": "属性设置"
], }, {
"identifier":"set", "outputData": [{
"inputData":[ "identifier": "SN",
], "dataType": {
"method":"thing.service.property.set", "specs": {
"name":"set", "length": "50"
"required":true, },
"callType":"async", "type": "text"
"desc":"属性设置" },
}, "name": "设备SN"
{ }, {
"outputData":[ "identifier": "MACAddress",
{ "dataType": {
"identifier":"SN", "specs": {
"dataType":{ "length": "128"
"specs":{ },
"length":"50" "type": "text"
}, },
"type":"text" "name": "MAC地址"
}, }, {
"name":"设备SN" "identifier": "LanIPAddress",
}, "dataType": {
{ "specs": {
"identifier":"MACAddress", "length": "255"
"dataType":{ },
"specs":{ "type": "text"
"length":"128" },
}, "name": "内网IP地址"
"type":"text" }, {
}, "identifier": "WanIPAddress",
"name":"MAC地址" "dataType": {
}, "specs": {
{ "length": "255"
"identifier":"LanIPAddress", },
"dataType":{ "type": "text"
"specs":{ },
"length":"255" "name": "内网IP地址"
}, }, {
"type":"text" "identifier": "WanState",
}, "dataType": {
"name":"内网IP地址" "specs": {
}, "0": "无外网",
{ "1": "有外网"
"identifier":"WanIPAddress", },
"dataType":{ "type": "bool"
"specs":{ },
"length":"255" "name": "外网链路状态"
}, }, {
"type":"text" "identifier": "IOTCloudState",
}, "dataType": {
"name":"内网IP地址" "specs": {
}, "0": "无服务",
{ "1": "有服务"
"identifier":"WanState", },
"dataType":{ "type": "bool"
"specs":{ },
"0":"无外网", "name": "云服务状态"
"1":"有外网" }, {
}, "identifier": "Version",
"type":"bool" "dataType": {
}, "specs": {
"name":"外网链路状态" "length": "255"
}, },
{ "type": "text"
"identifier":"IOTCloudState", },
"dataType":{ "name": "版本"
"specs":{ }],
"0":"无服务", "identifier": "get",
"1":"有服务" "inputData": ["SN", "MACAddress", "LanIPAddress", "WanIPAddress", "IOTCloudState", "Version"],
}, "method": "thing.service.property.get",
"type":"bool" "name": "get",
}, "required": true,
"name":"云服务状态" "callType": "async",
}, "desc": "属性获取"
{ }, {
"identifier":"Version", "outputData": [],
"dataType":{ "identifier": "reboot",
"specs":{ "inputData": [],
"length":"255" "method": "thing.service.reboot",
}, "name": "reboot",
"type":"text" "required": false,
}, "callType": "async",
"name":"版本" "desc": "重启"
}], }, {
"identifier":"get", "outputData": [],
"inputData":[ "identifier": "addRoom",
"SN", "inputData": [{
"MACAddress", "identifier": "roomName",
"LanIPAddress", "dataType": {
"WanIPAddress", "specs": {
"IOTCloudState", "length": "256"
"Version"], },
"method":"thing.service.property.get", "type": "text"
"name":"get", },
"required":true, "name": "房间名字"
"callType":"async", }],
"desc":"属性获取" "method": "thing.service.addRoom",
}, "name": "addRoom",
{ "required": true,
"outputData":[ "callType": "async",
], "desc": "添加房间"
"identifier":"restoreFactory", }, {
"inputData":[ "outputData": [],
], "identifier": "addDeviceToRoom",
"method":"thing.service.restoreFactory", "inputData": [{
"name":"restoreFactory", "identifier": "roomId",
"required":false, "dataType": {
"callType":"async", "specs": {
"desc":"恢复出厂设置" "length": "256"
}], },
"events":[ "type": "text"
{ },
"outputData":[ "name": "房间id"
{ }, {
"identifier":"SN", "identifier": "deviceCode",
"dataType":{ "dataType": {
"specs":{ "specs": {
"length":"50" "length": "256"
}, },
"type":"text" "type": "text"
}, },
"name":"设备SN" "name": "设备编码"
}, }, {
{ "identifier": "epNum",
"identifier":"MACAddress", "dataType": {
"dataType":{ "specs": {
"specs":{ "length": "10"
"length":"128" },
}, "type": "text"
"type":"text" },
}, "name": "设备路数"
"name":"MAC地址" }],
}, "method": "thing.service.addDeviceToRoom",
{ "name": "addDeviceToRoom",
"identifier":"LanIPAddress", "required": true,
"dataType":{ "callType": "async",
"specs":{ "desc": "添加设备到房间"
"length":"255" }, {
}, "outputData": [],
"type":"text" "identifier": "removeDeviceFromRoom",
}, "inputData": [{
"name":"内网IP地址" "identifier": "deviceCode",
}, "dataType": {
{ "specs": {
"identifier":"WanIPAddress", "length": "256"
"dataType":{ },
"specs":{ "type": "text"
"length":"255" },
}, "name": "设备编码"
"type":"text" }, {
}, "identifier": "epNum",
"name":"内网IP地址" "dataType": {
}, "specs": {
{ "length": "10"
"identifier":"WanState", },
"dataType":{ "type": "text"
"specs":{ },
"0":"无外网", "name": "设备路数"
"1":"有外网" }],
}, "method": "thing.service.removeDeviceFromRoom",
"type":"bool" "name": "removeDeviceFromRoom",
}, "required": true,
"name":"外网链路状态" "callType": "async",
}, "desc": "移除设备从房间"
{ }, {
"identifier":"IOTCloudState", "outputData": [],
"dataType":{ "identifier": "deleteRoom",
"specs":{ "inputData": [{
"0":"无服务", "identifier": "roomId",
"1":"有服务" "dataType": {
}, "specs": {
"type":"bool" "length": "256"
}, },
"name":"云服务状态" "type": "text"
}, },
{ "name": "房间id"
"identifier":"Version", }],
"dataType":{ "method": "thing.service.deleteRoom",
"specs":{ "name": "deleteRoom",
"length":"255" "required": true,
}, "callType": "async",
"type":"text" "desc": "删除房间"
}, }, {
"name":"版本" "outputData": [],
}], "identifier": "executeRoom",
"identifier":"property", "inputData": [{
"method":"thing.event.property.post", "identifier": "roomId",
"name":"property", "dataType": {
"type":"info", "specs": {
"required":true, "length": "256"
"desc":"属性上报" },
}, "type": "text"
{ },
"outputData":[ "name": "房间id"
], }, {
"identifier":"restoreFactoryNotification", "identifier": "productType",
"method":"thing.event.restoreFactoryNotification.post", "dataType": {
"name":"恢复出厂通知消息", "specs": {
"type":"info", "length": "256"
"required":true },
}, "type": "text"
{ },
"outputData":[ "name": "产品类别"
{ }, {
"identifier":"ErrorCode", "identifier": "action",
"dataType":{ "dataType": {
"specs":{ "type": "struct",
"0":"正常" "specs": [{
}, "identifier": "PowerSwitch",
"type":"enum" "dataType": {
}, "specs": {
"name":"故障代码" "0": "关闭",
}], "1": "打开"
"identifier":"error", },
"method":"thing.event.error.post", "type": "bool"
"name":"故障上报", },
"type":"error", "name": "电源开关"
"required":true }]
}] },
} "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": "addRoomNotification",
"method": "thing.event.addRoomNotification.post",
"name": "房间添加通知消息",
"type": "info",
"required": true
}, {
"outputData": [{
"identifier": "ErrorCode",
"dataType": {
"specs": {
"0": "正常"
},
"type": "enum"
},
"name": "故障代码"
}],
"identifier": "error",
"method": "thing.event.error.post",
"name": "故障上报",
"type": "error",
"required": true
}]
}
\ No newline at end of file
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment