问题标签 [thingsboard]
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.
thingsboard - 在 Ubuntu 上使用 docker 安装 Thingsboard
在 ubuntu 上使用 docker-compose 安装 thingsboard 时遇到问题
图像已正确拉出,容器似乎已启动,但日志显示:
thingsboard/application:1.2.2 的日志:
thingsboard-db-schema 容器仍在进行中。等它完成...
thingsboard-db-schema 容器仍在进行中。等它完成...
thingsboard-db-schema 容器仍在进行中。等它完成...
thingsboard-db-schema 容器仍在进行中。等它完成...
thingsboard-db-schema 容器仍在进行中。等它完成...
thingsboard-db-schema 容器仍在进行中。等它完成...
thingsboard/thingsboard-db-schema:1.2.2 的日志
等卡珊德拉...
无法解析“db”。
警告:未指定目标,因此扫描了 0 个主机。
等卡珊德拉...
无法解析“db”。
警告:未指定目标,因此扫描了 0 个主机。
等卡珊德拉...
似乎第一个等待 cassandra 启动的容器并非如此
有什么建议么 ?
提前致谢
thingsboard - 我可以通过 Thingsboard RPC 向设备广播消息吗?
我阅读了 RPC 调用文档((https://thingsboard.io/docs/reference/mqtt-api/#rpc-api)。我对请求 _id 有疑问。这是否意味着我可以将其用作广播功能对于服务器?我可以实现 OTA 功能并使用通过 Thingsboard 向设备广播更新消息吗?我应该使用 PRC 广播更新消息吗?
thingsboard - 配置 getDate 的输出
有一个演示插件允许设备获取服务器的时间。当前日期和时间在微控制器中解析不是很方便,我想将响应更改为 Unix 时间戳。
在文档中说这是可能的,但不是很清楚如何。是否有关于如何配置插件的指南?
此外,获取服务器的时间对于未启用 ntp 的设备(或在 VPN 内部,无法访问 NTP 服务器时)非常重要。是否有计划将此功能集成到 Thingsboard 的核心,或者它仍将是一个演示插件?
javascript - 如何使用 MQTT javascript 创建 JSON?
我正在尝试使用 MQTT javascript 发布一些实时值。下面我需要设置正确的 JSON 格式值。在这里,我只能为所有总线发送一个值,但我需要发送单独的总线单独的值。怎么做。
我当前的代码:
我的期望:
我的发布部分
maven - 自定义构建后,Thingsboard UI 上的自定义徽标未更新
我正在尝试更改 thingsboard UI 的徽标,但由于某种原因,自定义构建后徽标没有更新。我曾多次尝试在以下版本中重建 thingsboard:
1.1、1.2、1.2.3
我采取的步骤是:
1) 在 Windows 10 上安装 Java 和 Maven。 - 这些按预期工作。
2) 从https://github.com/thingsboard/thingsboard/克隆源代码
3)检查了相关的分支/版本。(根据上面列出的版本)
4) 将https://github.com/thingsboard/thingsboard/tree/master/ui/src/svg中的两个徽标替换为我的徽标,格式相同(svg),尺寸相同。还替换了https://github.com/thingsboard/thingsboard/tree/master/ui/src中的图标。
4a) 在构建 release1.1 时,我还必须添加SET
到NODE_ENV
package.json 中。较新的版本使用消除此要求的跨平台包。
4b)在另一次尝试中,我构建了没有任何徽标的源代码。即svg
目录是空的。
4c)我还尝试使用和不使用 mdi.svg 文件进行构建,但不确定它的作用。
5) 构建通过(在每次新的构建尝试中)并且:
5a) 我停止了 thingsboard 服务器net stop thingsboard
5b)我使用uninstall.bat卸载了thingboard。
5c)我删除的内容C:\thingsboard
5d)我将构建从 提取application/target/thingsboard-windows.zip
到C:\thingsboard
。
5e) 我运行 install.bat
5f) 我再次启动服务net start thingsboard
。
- 请注意,所有命令都使用命令提示符 CLI 在管理员模式下运行。
原始的 thingsboard 徽标从未更改,即使源文件中没有徽标。
如果相关,请注意我对 Maven 的缺乏经验。
如果我遗漏了什么,或者您是否已经设法更改了 thingsboard 的徽标/图标,请告诉我。谢谢你。
mqtt - 如何将 TB 连接到外部代理 mqtt?
我更改了配置文件,但是当我想发布一条消息时,我收到了这个错误:
块引用
thingsboard - 在谷歌地图上创建事物板小部件
我已经使用 javascript 和 html 在谷歌地图上创建了一个新的小部件,添加了一个谷歌地图 api(http://maps.googleapis.com/maps/api/js?key=xxx&callback=xxx)资源,但是当我运行它时,给出错误说加载小部件资源失败。
下面是我的代码
请提供任何帮助
.
cassandra - 在 IoT 网关 Thingsboard 中发布多个数据
我刚刚开始使用 Thingsboard,我遇到了这个,https: //thingsboard.io/docs/iot-gateway/getting-started/ 。我已经实现了它,但我面临的问题是,
1.我只能传输一个键值对。如何传输多个键值传感器数据?
2.此外,如果有任何其他方式可以访问 Cassandra 数据库,以便我可以将所有我的数据检索到 Thingsboard。
请帮忙。感谢您。
thingsboard - 如何让 ThingsBoard 连接到独立的 MQTT 代理?
似乎 ThingsBoard 使用 Netty 实现了自己的 MQTT 代理和连接器。我们正在尝试使用独立的 MQTT 代理,我们如何让 ThingsBoard 以最小的努力连接到该代理?
ubuntu - 设备未使用 MQTT 连接到 Thingsboard
我想使用 MQTT 将像树莓派这样的单个设备连接到 thingsboard。到目前为止我所做的:我在计算机上设置了一个虚拟机。这台计算机通过以太网电缆连接到设备。我设置了 newtwork,所有工作的 ping:ping 设备-> VM = 双向工作 ping 设备-> 计算机 = 双向工作
这样网络部分就覆盖了,我开始安装thingboard server。在虚拟机(顺便说一句,它有 ubuntu)上,我将 lib 嵌入式 paho 交叉编译到我的设备上,并将主机设置为 VM 的 ip(端口 = 1883),并将thingsboard 给出的令牌作为用户名。当我尝试连接时,我总是得到错误(rc=-1),我不知道为什么。我尝试禁用所有防火墙(来自 windows 和 ubuntu)但我仍然无法连接,所以我认为可能是网络设置不正确。所以我决定直接在虚拟机上编译程序并使用 IP localhost 或 127.0.0.1 从那里运行它,我得到了相同的结果....我仍然不知道为什么。
在TB的conf文件中,mqtt的绑定ip为0.0.0.0,端口为1883。而我用来测试连接的程序代码和样例一样,只是改变了ip。这里是:
任何线索为什么这不起作用?我已经在这个问题上苦苦挣扎了好几天,而且我疯了。
谢谢
编辑:我不认为问题出在代码上,因为 thingsboard 返回 0、4 或 5 作为连接状态。它需要是别的东西。
解决方案:如果你来这里遇到和我一样的问题,我在 paho 上使用了名为“Hello”的示例,我改为“qos0pub”示例并且它有效。