当前,我通过网关设备的令牌使Thingsboard和Thingsboard-gateway一起运行,我可以通过Thingsboard UI同步扩展,并通过Thingsboard中的Thingsboard-gateway生成新设备。我的问题是HTTP API Rest Controller POST /api/plugins/rpc/oneway/{deviceId}
在服务器端进行的rpc调用仅将消息发布在主题v1/devices/me/rpc/request/+
中,而对于到达主题的rpc调用,它们没有到达Thingsboard-gateway主题。服务器端v1/gateway/rpc
。我试图订阅v1/gateway/rpc
主题,但看不到任何似乎是Thingsboard错误的消息。
有人知道会发生什么吗?
文档参考:
* * https://thingsboard.io/docs/user-guide/rpc/
* * https://thingsboard.io/docs/iot-gateway/mqtt/#server-side-rpc-commands
* * https://thingsboard.io/docs/reference/mqtt-api/#rpc-api
* * https://thingsboard.io/docs/reference/gateway-mqtt-api/#server-side-rpc
Thingsboard版本:2.2.0发行版或2.2.1-SNAPSHOT
网关版本:2.2.1-快照
答案 0 :(得分:0)
问题是网关未在主题v1/gateway/connect"
中向Thingsboard报告每个设备的连接消息。因此,当Thingsboard希望将RPC调用发送到网关时,Rpc调用没有到达网关。
因此,必须通过网关连接每个设备,以便从Thingsboard侧面进行Rpc调用。