RPC控制小部件-什么是getValue方法的正确响应。如何更改setValue以响应onRelease而不是鼠标的onClick?

时间:2019-12-10 23:52:48

标签: thingsboard

我在Thingsboard专业版上遇到了问题。 我正在使用HTML Server Side RPC API。

基本上我要做的是加载仪表板并更新旋钮温度值。下一步是使用旋钮设置温度值并将其发送到设备。

使用getValue方法发布 首先,我打开仪表板,然后发送GET请求

pA

响应为:

curl -v -X GET https://cloud.thingsboard.io/api/v1/*Device Access/Token*/rpc

所以我回应:

{"id":241,"method":"getValue","params":null}*

我尝试(我认为)代替“ {”结果”:44}”的所有可能性:

curl -v -X POST -d "{"result":44}" https://cloud.thingsboard.io/api/v1/*Device Access Token*/rpc/241 --header "Content-Type:application/json"

有人可以帮我仪表板加载时如何响应以更新旋钮值吗?

2)setValue问题

当我尝试更改温度值时,我注意到发生了一些奇怪的事情。 假设我想使用旋钮将值从50度更改为80度。

如果我只是单击并在发送GET消息时将温度设置在80度左右,那是我期望的:

"{"method":"getValue","params":44}"
"{"method":"setValue","params":44}"
"{"method":NULL,"params":44}"
"{NULL,44}"
"44"
"{44}" and so on...

但是当我单击旋钮并将值从50deg滑动到80deg并释放按钮时,我没有正确的响应。大多数时候,我都会这样回应:

{"id":273,"method":"setValue","params":"81.37"}*

或者非常接近50度,并且不再变化。我该如何解决该问题?

0 个答案:

没有答案