Двусторонний RPC (MQTT) с использованием tb-шлюза, установленного на Raspberry Pi, в качестве шлюза не работает - PullRequest
0 голосов
/ 15 февраля 2019

Я использовал raspberry pi в качестве tb-шлюза для связи других устройств с TB, помещая устройства и raspberry pi в одну сеть.Устройства и raspberry pi подключены с помощью точки доступа без подключения к Интернету, а сама raspberry pi подключена к Интернету с помощью Ethernet.Идея состоит в том, чтобы отправлять / получать данные с устройств через не-интернет-сеть на raspberry pi (tb-gateway), а затем отправлять / получать данные на наш TB-сервер, который он будет отправлять через Ethernet и контролировать GPIO устройств.

Когда я отправляю телеметрию с устройства в ТБ (MQTT RPC), это работает, но наоборот не работает.ТБ -> УСТРОЙСТВО.Кроме того, при подключении устройств напрямую к серверу TB с использованием подключения к Интернету и отправке команд RPC все работает в обоих направлениях.

Я действительно с нетерпением жду решения этой проблемы, поскольку в отношении ТБ это возможно, но я думаю, что естьнекоторые проблемы с этим.Я полностью следовал инструкциям tb-gateway для raspberry pi.

Я использую zasow raspberry pi.

ссылка: https://thingsboard.io/docs/iot-gateway/install/rpi/

также этоне решение: HTTP API Rest Controller POST `/ api / plugins / rpc / oneway / {deviceId}` Вызовы RPC не достигают шлюза , поскольку все мои устройства подключены к шлюзу.

Если есть какие-то вопросы, требующие большего понимания, пожалуйста, дайте мне знать.

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