问题标签 [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.

0 投票
1 回答
575 浏览

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

0 投票
0 回答
331 浏览

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 设备中编写代码吗?

0 投票
1 回答
193 浏览

docker - ThingsBoard 网关是否有任何官方 Docker 映像?

ThingsBoard网关是否有任何官方支持的 docker 镜像?

我只在 Docker Hub 中找到了来自“gmatheu”的版本,但在官方的 thingsboard 存储库中没有找到。

此外,我看到thingsboard-gateway github存储库中有一个 docker 文件夹(带有 Dockerfile):我应该用这些文件制作一个 docker 映像吗?

0 投票
1 回答
73 浏览

iot - 集群中的 ThingsBoard 服务器如何相互通信?

目前,我正在对 Thingsboard IOT 平台进行一些研发。我打算以集群模式部署它。

部署时,两个 Thingsboard 服务器如何相互通信?

我想到了这个问题,因为特定设备可以向一个 Thingsboard 服务器 (A) 发送消息,但实际上,由于 B 服务器中的一个节点正在处理该特定设备的消息,因此可能需要将消息传输到另一台服务器 (B)消息(据我所知,Thingsboard 节点使用设备哈希来处理消息)。

Kafka 在集群中如何相应地转发该消息?

我阅读了官方文档并进行了一些谷歌搜索。但是找不到确切的答案。

0 投票
1 回答
125 浏览

python - 无法在 Windows 上安装 Thinbgsboard IoT Gateway

我正在尝试在我的 Windows 系统上应用 Python 的安装步骤,但我不知道应该为日志和配置创建什么路径。

我收到以下错误:

0 投票
1 回答
568 浏览

mqtt - 无法通过 MQTT 向 ThingsBoard 网关发送数据

我已经在一台 PC(UBUNTU16.04)上安装了 ThingsBoard 服务器,在另一台 PC(UBUNTU18.04)上安装了 ThingsBoard 网关,为了将数据发送到 ThingsBoard 网关,我在另一台 PC 上安装了 Mosquitto MQTT 代理。我按照配置指南将代理连接到网关和服务器(使用访问令牌和主机 IP)。

我将温度传感器连接到 ESP32。当我尝试通过 MQTT 将数据发送到网关时,数据没有到达网关。我在这里使用的主题是“v1/gateway/telemetry”,以便发布数据。

我们可以使用网关设备 ID 发送数据吗?如何使用主题或使用设备 ID 或使用设备访问令牌发送数据?(来自设备)

所有 PC 都连接到同一个网络(专用网络)。

我正面临这个问题,有人可以解决它...

0 投票
1 回答
754 浏览

networking - 为什么通过命令行向 Thingsboard 设备发送数据时出现错误(“status”:405,“error”:“Method Not Allowed”)

我只是通过在命令行上编写这个命令来向我的设备发送一些数据

但我最后收到此错误消息

我做错了什么?感谢所有的努力以下是文档和整个错误消息

东西板

0 投票
1 回答
94 浏览

pymodbus - 是否可以在 TCP 模式下使用 unitid 大于 255 的“read_holding_registers”?

我正在使用 thingsboard 网关连接到 unitid 大于 255 的 modbus 从站,pymodbus 抛出如下错误:

是否可以在 TCP 模式下使用 unitid 大于 255 的“read_holding_registers”?

0 投票
1 回答
502 浏览

mqtt - ThingsBoard 物联网网关不更新 MQTT 值

我尝试使用 IoT 网关从外部 MQTT 代理主题接收简单的文本值。

为此,我简化了现有脚本 ( extensions/mqtt/custom_mqtt_uplink_converter.py):

当我启动网关时,我在他的日志中看到他成功连接并读取了值:

但这个值是他能读取的最后一个值。如果我更改volume一个代理,新值既不会出现在日志中,也不会出现在 TB UI 中。(我用 控制更新mosquitto_sub。)

似乎在网关重新启动之前,此转换器将永远不会再次调用。它是正确的行为吗?

如果我没有看到结果,如何确保我的代码是正确的?

0 投票
0 回答
124 浏览

mqtt - 如何通过 custom_mqtt_uplink_converter 在 Thingsboard IoT Gateway 中使用 deviceNameTopicExpression?

我的 MQTT 主题如下所示:

在哪里

  • sensor1是设备名称,并且
  • temperature是设备类型

我希望他们都在 TB 中通过。

我的mqtt.json

我的test_mqtt_uplink_converter.py

当我发布:

我收到此错误:

我还应该怎么做才能让它发挥作用?

这些值在哪里处理?

我用https://pythex.org/检查了我的表达