我在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度,并且不再变化。我该如何解决该问题?