问题标签 [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 - POST 请求中的 Thingsboard I/O 错误
我正在尝试创建一个插件,将它从设备接收到的数据发布到另一个应用程序。但是,我的应用程序中没有看到任何数据。当我查看插件的错误事件时,我看到以下堆栈跟踪:
我已经快速设置了一个节点服务器来测试是否正在发送数据。
当我在网址上发布失眠或邮递员的帖子时,我获得了 200 次成功
jquery - 带有 x 授权的 Jquery ajax
以下请求工作正常:
现在我需要通过jquery.ajax()
.
我试过这个:
我得到的是:
安慰:
无法加载http://host:port/api/tenant/devices?limit=10:对预检请求的响应未通过访问控制检查:请求的资源上不存在“Access-Control-Allow-Origin”标头. 因此,Origin 'null' 不允许访问。响应具有 HTTP 状态代码 401。
将工作 curl rest 转换为 jquery ajax 的正确方法是什么?
thingsboard - 如何访问 Thingsboard 内部数据库?
我正在使用 Thingsboard 创建一个物联网车队跟踪系统。我对物联网知之甚少,因为这是我的第一次。我的问题是 - 我无法访问原始数据的 thingsboard 内部存储。如果有人能回答我,那将对我的项目有很大帮助。
sensors - 东西板;关于同一传感器但来自不同(多个)网关的数据
我刚刚开始使用 Thingsboard,并且在理解一些基本的东西是如何工作的方面取得了一些不错的进展(主要是使用 mqtt 发送传感器数据)。但我在某一时刻完全停止了。这是对问题的解释。Thingsboard 版本是 1.3.1
我的设置:
- 4x RPi (Raspberry Pi) 用作网关从蓝牙信标收集数据
- 一组蓝牙信标
以下是系统应该做的事情: 从网关 (RPi) 发送定期数据以通知 thingsboard 网关处于活动状态 上述部分工作正常。我已经设置了网关以使用访问令牌连接到 thingsboard,并发布数据(属性和遥测)。如文档中所述,对于发送属性,我使用“v1/devices/me/attributes”,对于遥测数据,我使用“v1/devices/me/telemetry”。
来自网关的典型字符串表明它是活动的
以上部分运行良好。这只是表明网关运行良好并且能够与 Thingsboard 服务器通信。所有网关都使用自己的访问令牌连接到 thingsboard 并发布上述数据。
现在是问题部分(或者我停下来的地方)
网关收集有关附近蓝牙信标的数据并将其发布。网关发布信标数据的数据格式是
网关确保每个信标数据都具有正确的前缀。例如
但是关于同一个传感器的数据也可以来自另一个网关。无论数据来自哪个网关,我如何在单个小部件上显示它。如果我选择“实体列表”,那么它要么不起作用,要么在小部件上显示所有 4 个 RPi 网关。这不是我想要的。我附上了一张图片。我不确定我是否能够很好地解释这一点,但请让我知道是否有任何其他信息可以提供。我正在添加一个图像来指向我刚才提到的一些事情。我什至使用前缀将数据分开(如之前的SO 帖子之一中所述)。我已经花了将近几天的时间。这不应该是困难的。至少我刚开始的时候是这么想的。
注意:当我探索时,我刚刚学到(意识到)一件事。我认为这部分有点混乱,所以我想我应该通知其他人。在 Thingsboard 中添加设备时,可以选择指定设备是否为“网关”。它试图告诉(问?)是该设备上是否安装了thingsboard网关服务。就我而言,我犯了一个错误(?)认为从传感器收集数据并将其发布到服务器的设备是网关设备。我想我会尝试在树莓派上安装thingsboard网关服务,然后看看效果如何。完成后我会发布更新,但同时有任何有用的意见或建议 - 请继续关注。
我看到其他人在 SO 上提出了非常相似的问题。像这样基本的东西不应该那么困难。如果没有对设置 IoT 后端/仪表板的最基本步骤的清晰解释,就没有一百页的文档。我想做的就是显示来自“任何一个设备”的相同传感器数据(比如 Sensor A ),以显示在同一个小部件上。如果我选择单个实体,如果数据来自其他设备,小部件将不会更新。如果我选择实体列表并打开“解析为多个实体”,那么我最终会看到显示所有设备的小部件
maven-3 - 无法正确构建 thingsboard 项目
“无法在项目应用程序上执行目标:无法解析项目 org.thingsboard:application:jar:1.3.1 的依赖项:在 jenkins ( http://repo ) 中找不到工件 org.thingsboard:ui:jar:1.3.1 .jenkins-ci.org/releases )" 在 mvn clean install -DskipTests 时出现错误
attributes - Thingsboard 映射 - 将遥测数据正确拆分为属性和时间序列
每当我从传感器(通过 thingsboard 网关)发布遥测数据时,我也会将时间(unix 时间以及 ISO8601 格式的日期时间)添加到 json 数据中。例如
我只是好奇-如果我们要将上述数据拆分为属性和时间序列,那么这样拆分是否正确(严格意义上)
属性:MAC 时间序列:UNIX_TIME、ISO8601和VOLTAGE
或者 UNIX_TIME 和 ISO8601 是否属于属性?因为(从逻辑和技术上讲)它们是发布数据的属性?我不是决定这一点的专家,所以很高兴听到其他人的意见。我想在映射中使用这些,并想确保我开始正确。谢谢
iot - Thingsboard 我们可以处理收到的遥测数据并再次存储计算值吗
Thingsboard 我们可以处理收到的遥测数据并再次存储计算值吗?
例如,如果某种传感器向我发送 ax,y,z 值作为遥测数据并使用 x,y,z 我必须计算 p=x+y/z 并再次将 p 保存为遥测数据。
我怎样才能在thingboard中实现这一点?
assets - 将遥测推送到 thingsboard 资产
我已经尝试设置 ThingsBoard 了几天,到目前为止一切顺利。我被困在如何将属性(有时以聚合模式 - 平均、总和等)和遥测数据从设备推送到其相关资产上。
有什么简单的方法吗?我没有找到任何这样的 API。
谢谢
kubernetes - 如何将我们的自定义 Thingsboard 部署到 Kubenetes 引擎?
从我的自定义事物板制作 cassandra、cassandra-setup、应用程序和 zookeeper 的 docker 映像之后。我尝试将其部署到 Kubernetes Engine,没有错误,但运行不佳。
这是我的 github 上的 yaml 命令:
这是我的码头工人形象: https ://hub.docker.com/u/firdauzfanani/
示例:当我运行命令 kubectl create -f cassandra.yaml 时,cassandra 引擎只显示正在运行但尚未准备好。
email - 清除警报时发送电子邮件
我一直在使用警报/规则和电子邮件插件,但仍然无法弄清楚警报清除后如何发送电子邮件。
我确实看到在“电子邮件插件操作”中使用了一些标志,但不明白它们是如何工作的。
有没有人知道如何在清除警报后发送新电子邮件?
谢谢