取个网站建设公司名字,互联网发展趋势,免费客源软件,福州网站建站公司ty.device.publishDps
下发 DP 功能点 需引入DeviceKit#xff0c;且在1.2.6版本才可使用 请求参数
Object object
属性类型默认值必填说明deviceIdstring是设备 iddpsRecorddpId, any是dpsmodenumber是下发通道类型 0: 局域网 1: 网络 2: 自动pipelinesArray且在1.2.6版本才可使用 请求参数
Object object
属性类型默认值必填说明deviceIdstring是设备 iddpsRecorddpId, any是dpsmodenumber是下发通道类型 0: 局域网 1: 网络 2: 自动pipelinesArraynumber是下发通道的优先级 LAN 0, // LAN MQTT 1, // MQTT HTTP 2, // Http BLE 3, // Single Point Bluetooth SIGMesh 4, // Sig Mesh BLEMesh 5, // Thing Private Mesh BLEBeacon 6, // BeaconoptionsObject是预留下发逻辑配置标记后续可以拓展例如下发声音下发操作后续动作等等completefunction否接口调用结束的回调函数调用成功、失败都会执行successfunction否接口调用成功的回调函数failfunction否接口调用失败的回调函数
返回结果
success Boolean boolean fail
属性类型说明errorMsgstring插件错误信息errorCodestring错误码innerErrorobject插件外部依赖错误信息 {errorMsg: string, errorCode: string }
请求示例
ty.device.publishDps({deviceId: vdevo169477319679442,dps: { 1: false },mode: 1,pipelines: [0, 1, 2, 3, 4, 5, 6],options: {},success: res {console.log(res);},fail: error {console.log(error);},
});
返回示例
true ty.device.publishDpsWithPipeType
指定通道发送 dps 控制指令 需引入DeviceKit且在1.2.6版本才可使用 请求参数
Object object
属性类型默认值必填说明deviceIdstring是设备 iddpsRecorddpId, any是dpsmodenumber是下发通道类型 0: 局域网 1: 网络 2: 自动pipelinesArraynumber是下发通道的优先级 LAN 0, // LAN MQTT 1, // MQTT HTTP 2, // Http BLE 3, // Single Point Bluetooth SIGMesh 4, // Sig Mesh BLEMesh 5, // Thing Private Mesh BLEBeacon 6, // BeaconoptionsObject是预留下发逻辑配置标记后续可以拓展例如下发声音下发操作后续动作等等completefunction否接口调用结束的回调函数调用成功、失败都会执行successfunction否接口调用成功的回调函数failfunction否接口调用失败的回调函数
返回结果
success 无 fail
属性类型说明errorMsgstring插件错误信息errorCodestring错误码innerErrorobject插件外部依赖错误信息 {errorMsg: string, errorCode: string }
请求示例
ty.device.publishDpsWithPipeType({deviceId: vdevo169477319679442,dps: {1: false,},mode: 1,pipelines: [0, 1, 2, 3, 4, 5, 6],options: {},success: res {console.log(res);},fail: error {console.log(error);},
}); ty.device.publishSigMeshMultiDps
mesh 群组控制仅用于单设备面板中的群控如 PIR 传感器面板 需引入DeviceKit且在2.4.0版本才可使用 请求参数
Object object
属性类型默认值必填说明groupIdstring是groupId 群组 idlocalIdstring是localId 群组本地标识dpsRecordstring, any是dp 信息 示例: dps: {1 : true}pccstring是pcc mesh 设备品类completefunction否接口调用结束的回调函数调用成功、失败都会执行successfunction否接口调用成功的回调函数failfunction否接口调用失败的回调函数 ty.device.publishCommands
发送 标准 dp 需引入DeviceKit且在2.1.6版本才可使用 请求参数
Object object
属性类型默认值必填说明deviceIdstring是设备 iddpsRecorddpCode, any是dpsmodenumber是下发通道类型 0: 局域网 1: 网络 2: 自动pipelinesArraynumber是下发通道的优先级 LAN 0, // LAN MQTT 1, // MQTT HTTP 2, // Http BLE 3, // Single Point Bluetooth SIGMesh 4, // Sig Mesh BLEMesh 5, // Thing Private Mesh BLEBeacon 6, // BeaconoptionsObject是预留下发逻辑配置标记后续可以拓展例如下发声音下发操作后续动作等等completefunction否接口调用结束的回调函数调用成功、失败都会执行successfunction否接口调用成功的回调函数failfunction否接口调用失败的回调函数
返回结果
success Boolean boolean fail
属性类型说明errorMsgstring插件错误信息errorCodestring错误码innerErrorobject插件外部依赖错误信息 {errorMsg: string, errorCode: string }
请求示例
ty.device.publishCommands({deviceId: vdevo169477319679442,dps: {switch_led: false,},mode: 1,pipelines: [0, 1, 2, 3, 4, 5, 6],options: {},success: res {console.log(res);},fail: error {console.log(error);},
});
返回示例
true 立即开发。 ty.device.queryDps
查询 dps 需引入DeviceKit且在1.2.6版本才可使用 请求参数
Object object
属性类型默认值必填说明deviceIdstring是设备 iddpIdsstring[]是dpIds 数组completefunction否接口调用结束的回调函数调用成功、失败都会执行successfunction否接口调用成功的回调函数failfunction否接口调用失败的回调函数
返回结果
success 类型: any fail
属性类型说明errorMsgstring插件错误信息errorCodestring错误码innerErrorobject插件外部依赖错误信息 {errorMsg: string, errorCode: string }
请求示例
ty.device.queryDps({deviceId: vdevo169477319679442,// ts-ignoredpIds: [1],success: res {console.log(res);},fail: error {console.log(error);},
});
返回示例
true ty.device.getDpDataByMesh
获取 mesh 子设备的 dp 数据 需引入 DeviceKit且在 2.4.0 版本才可使用。 请求参数
Object object
属性类型默认值必填说明deviceIdstring是设备模型 设备 iddpIdsstring[]是dpIdcompletefunction否接口调用结束的回调函数调用成功、失败都会执行successfunction否接口调用成功的回调函数failfunction否接口调用失败的回调函数
返回结果
success 类型: any fail
属性类型说明errorMsgstring插件错误信息errorCodestring错误码innerErrorobject插件外部依赖错误信息 {errorMsg: string, errorCode: string }
请求示例
ty.device.getDpDataByMesh({deviceId: vdevo169477319679442,// ts-ignoredpIds: [1],success: res {console.log(res);},fail: error {console.log(error);},
});
返回示例
true ty.device.onDpDataChange
监听 dp 点变更 需引入DeviceKit且在1.2.6版本才可使用 请求参数
Function Callback
dp 点变更的回调函数
回调结果
属性类型默认值必填说明deviceIdstring是dps 对应的设备 iddpsObject是dps 变化的数据gwIdstring否子设备对应的网关设备 id可以根据此进行网关面板的状态刷新optionsany否options 预留的标记位后续可以区分来源等
请求示例
ty.device.onDpDataChange((res){console.log(res);
})
返回示例
{deviceId: vdevo169477319679442,dps: {1: true},gwId:
} ty.device.offDpDataChange
取消监听dp 点变更 需引入DeviceKit且在2.1.6版本才可使用 请求参数
Function Callback
取消监听dp 点变更的回调函数
返回结果 无 请求示例
ty.device.offDpDataChange(() {}); 立即开发。