HTTP API Rest Control Control POST `/ api / plugins / rpc / oneway / {deviceId}` RPC-вызовы не достигают шлюза - PullRequest
0 голосов
/ 24 января 2019

В настоящее время у меня есть Thingsboard и Thingsboard-шлюз, работающие вместе через токен устройства шлюза, я могу синхронизировать расширения через интерфейс Thingsboard и генерировать новые устройства через Thingsboard-шлюз в Thingsboard. У меня проблема в том, что вызовы rpc на стороне сервера с помощью HTTP API Rest Controller POST /api/plugins/rpc/oneway/{deviceId} публикуют только сообщения в теме v1/devices/me/rpc/request/+, и они не достигают темы Thingsboard-gateway для вызовов rpc на стороне сервера 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-SNAPSHOT

1 Ответ

0 голосов
/ 30 января 2019

Проблема заключалась в том, что шлюз не сообщал Thingsboard сообщение о подключении каждого устройства в теме v1/gateway/connect". Итак, когда вещательная доска захотела отправить вызов RPC шлюзу, вызов Rpc не достиг шлюза. Поэтому необходимо, чтобы каждое устройство было подключено через шлюз, чтобы Rpc-вызов со стороны Thingsboard работал.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...