Page 1 of 1

设置dp,返回成功,但实际没有成功

Posted: 2024年 Oct 16日 11:36
by 18559697016

先获取一个设备所有dpId,其中一个dpId:110 为boolen类型
如下图

alldps.png

设置一个dpId:110的开关,设置方法如下

sendbody.png

返回结果是 success null,如下图

body.png

再次获取所有dpId的信息,实际是没有成功的,还是旧值

deviceId:6c46ec8d097845a10bee1s
如何设置才能真正成功


Re: 设置dp,返回成功,但实际没有成功

Posted: 2024年 Oct 16日 11:45
by muhai
截屏2024-10-16 11.45.12.png

这个应该是:

Code: Select all

dps: { [tempDpId]: value }

这样吧


Re: 设置dp,返回成功,但实际没有成功

Posted: 2024年 Oct 16日 13:47
by 18559697016

dps: { [tempDpId]: value }
这样是对的

但你们的文档上可不是这样的
https://developer.tuya.com/cn/miniapp/d ... publishdps


Re: 设置dp,返回成功,但实际没有成功

Posted: 2024年 Oct 16日 14:26
by muhai
18559697016 2024年 Oct 16日 13:47

dps: { [tempDpId]: value }
这样是对的

但你们的文档上可不是这样的
https://developer.tuya.com/cn/miniapp/d ... publishdps

文档上的publishDps参数中dps对象的key必须是dpCode或dpId,你这里tempDpId不是dpCode,所以失败了