问题标签 [thingsboard-gateway]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
mqtt - HTTP API Rest Controller POST `/api/plugins/rpc/oneway/{deviceId}` RPC 调用未到达网关
目前,我通过网关设备的令牌让 Thingsboard 和 Thingsboard-gateway 一起运行,我可以通过 Thingsboard UI 同步扩展,并通过 Thingsboard 中的 Thingsboard-gateway 生成新设备。我遇到的问题是 HTTP API Rest Controller POST 在服务器端的 rpc 调用/api/plugins/rpc/oneway/{deviceId}
仅在主题中发布消息,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-SNAPSHOT
modbus - 如何使用 Thingsboard RPC 写入 modbus 设备?
我有一个通过 tb-gateway 连接的 modbus 设备,我可以从设备中读取。
我正在努力使用 RPC 写入设备。我阅读了这个文档 thingsboard.io/docs/user-guide/rpc/#server-side-rpc-api 并且可以从设备中读取。
现在我想发送一个写入标签的命令,我阅读了这个文档 thingsboard.io/docs/user-guide/rpc/#server-side-rpc-api 但我不知道在哪里放置 modbus RPC 代码。文档对我来说不清楚。
有人使用 Thingsboard RPC 在 modbus 设备中编写代码吗?
docker - ThingsBoard 网关是否有任何官方 Docker 映像?
ThingsBoard网关是否有任何官方支持的 docker 镜像?
我只在 Docker Hub 中找到了来自“gmatheu”的版本,但在官方的 thingsboard 存储库中没有找到。
此外,我看到thingsboard-gateway github存储库中有一个 docker 文件夹(带有 Dockerfile):我应该用这些文件制作一个 docker 映像吗?
iot - 集群中的 ThingsBoard 服务器如何相互通信?
目前,我正在对 Thingsboard IOT 平台进行一些研发。我打算以集群模式部署它。
部署时,两个 Thingsboard 服务器如何相互通信?
我想到了这个问题,因为特定设备可以向一个 Thingsboard 服务器 (A) 发送消息,但实际上,由于 B 服务器中的一个节点正在处理该特定设备的消息,因此可能需要将消息传输到另一台服务器 (B)消息(据我所知,Thingsboard 节点使用设备哈希来处理消息)。
Kafka 在集群中如何相应地转发该消息?
我阅读了官方文档并进行了一些谷歌搜索。但是找不到确切的答案。
python - 无法在 Windows 上安装 Thinbgsboard IoT Gateway
我正在尝试在我的 Windows 系统上应用 Python 的安装步骤,但我不知道应该为日志和配置创建什么路径。
我收到以下错误:
mqtt - 无法通过 MQTT 向 ThingsBoard 网关发送数据
我已经在一台 PC(UBUNTU16.04)上安装了 ThingsBoard 服务器,在另一台 PC(UBUNTU18.04)上安装了 ThingsBoard 网关,为了将数据发送到 ThingsBoard 网关,我在另一台 PC 上安装了 Mosquitto MQTT 代理。我按照配置指南将代理连接到网关和服务器(使用访问令牌和主机 IP)。
我将温度传感器连接到 ESP32。当我尝试通过 MQTT 将数据发送到网关时,数据没有到达网关。我在这里使用的主题是“v1/gateway/telemetry”,以便发布数据。
我们可以使用网关设备 ID 发送数据吗?如何使用主题或使用设备 ID 或使用设备访问令牌发送数据?(来自设备)
所有 PC 都连接到同一个网络(专用网络)。
我正面临这个问题,有人可以解决它...
pymodbus - 是否可以在 TCP 模式下使用 unitid 大于 255 的“read_holding_registers”?
我正在使用 thingsboard 网关连接到 unitid 大于 255 的 modbus 从站,pymodbus 抛出如下错误:
是否可以在 TCP 模式下使用 unitid 大于 255 的“read_holding_registers”?
mqtt - ThingsBoard 物联网网关不更新 MQTT 值
我尝试使用 IoT 网关从外部 MQTT 代理主题接收简单的文本值。
为此,我简化了现有脚本 ( extensions/mqtt/custom_mqtt_uplink_converter.py
):
当我启动网关时,我在他的日志中看到他成功连接并读取了值:
但这个值是他能读取的最后一个值。如果我更改volume
一个代理,新值既不会出现在日志中,也不会出现在 TB UI 中。(我用 控制更新mosquitto_sub
。)
似乎在网关重新启动之前,此转换器将永远不会再次调用。它是正确的行为吗?
如果我没有看到结果,如何确保我的代码是正确的?
mqtt - 如何通过 custom_mqtt_uplink_converter 在 Thingsboard IoT Gateway 中使用 deviceNameTopicExpression?
我的 MQTT 主题如下所示:
在哪里
sensor1
是设备名称,并且temperature
是设备类型
我希望他们都在 TB 中通过。
我的mqtt.json
:
我的test_mqtt_uplink_converter.py
:
当我发布:
我收到此错误:
我还应该怎么做才能让它发挥作用?
这些值在哪里处理?