我已经使用树莓派作为tb网关,通过将设备和树莓派放在同一网络上来与TB通信其他设备。设备和树莓派使用接入点进行连接,而没有互联网连接,树莓派本身通过以太网连接到互联网。 这个想法是通过非互联网网络从设备发送/接收数据到树莓派(tb-gateway),然后将数据发送/接收到我们的TB服务器,然后它将通过以太网发送并控制设备的GPIO。
当我将遥测从设备发送到TB(MQTT RPC)时,它正在工作,反之亦然。 TB->设备。同样,当使用Internet连接将设备直接连接到TB Server并发送RPC命令时,这两种方法都起作用。
我真的很期待解决这个问题的方法,因为每个TB都是可能的,但是我认为它存在一些问题。我完全按照树莓派的tb-gateway的指南进行操作。
我正在使用树莓派zerow。
引用链接:https://thingsboard.io/docs/iot-gateway/install/rpi/
这也不是解决方案:HTTP API Rest Controller POST `/api/plugins/rpc/oneway/{deviceId}` RPC calls do not reach the gateway,因为我所有的设备都连接到网关。
如果需要进一步了解,请告诉我。