问题标签 [freeboard]

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 回答
270 浏览

mongodb - 通过 RESTHeart 从 mongoDB 获取最新值以获得 freeboard

我将带有时间戳的温度数据发送到 MongoDB。我的文档结构如下所示:

我想通过 RESTHeart 查询获得最新的温度值。正在查看 restheart.org 上的文档,但没有结果……查询会是什么样子?有任何想法吗?谢谢回复...

0 投票
2 回答
133 浏览

javascript - 如何将对象数据转换为 json 格式以便 jqplot 可以生成图表?

我的数据来自谷歌电子表格,格式如下:

我想将上面的数据转换成json格式,例如:

我正在尝试使用 jqplot 创建图表。也得到错误:没有指定数据。

0 投票
1 回答
90 浏览

javascript - 如何在javascript中编写if条件,如果为1则应显示已授予,如果为0则应显示已拒绝

我正在使用干舷。我在云平台上添加我的 API 并在图表中获取结果。我有一个提供值 1 和 0 的 API,但我需要显示授权和拒绝而不是 1 和 0。在数据源中有一个选项,如下所示

像这样,如果 rfid 访问结果为 1 并且拒绝为 0,我需要显示已授予

0 投票
0 回答
98 浏览

json - 通过json从继电器获取数据到freeboard

我在以太网上有一个中继板,我想在我的树莓派上通过 nodeRED 控制干舷。中继板的链接

我只是不知道如何连接它。如果我去 192.168.1.100/current_state.json?pw=admin 我得到:

如您所见,一切都已关闭。所以没关系。

如何让 Node-RED 将输出输出到可以在干舷或 Node-RED 仪表板中进行切换的有效负载?

我搜索了很多不同的地方,但没有找到答案.. /Benjamin

0 投票
0 回答
349 浏览

json - 干舷数据源插件

我正在创建一个新的数据源插件 - 带有查询参数的 JSON。

在其中,我想显示一个下拉列表,用户可以选择值,它将更新数据源 URL。

应在加载插件之前填充下拉列表的值。如果我对值进行硬编码,但如果我从数据库(通过 ajax 或 getJSON)尝试它们,它就可以工作,它不会显示值。获取值之前显示插件 UI 的原因。

如何延迟 UI 的显示,直到我取回值?

谢谢

0 投票
1 回答
701 浏览

node.js - Error installing "node-red-contrib-freeboard"

I have installed node-red successfully.Its working, But now i want to install "node-red-contrib-freeboard".

But when i hit the "npm install node-red-contrib-freeboard" command in my node red root directory I get this error:

Please help me to make it run.How do I resolve this issue??

0 投票
1 回答
892 浏览

php - 用于从网页进行数据挖掘的 php 脚本如何工作?

[编辑以获得更好的解释和代码]

你好!我的 web 服务器上有一个 php 脚本,它登录到我的热泵 web 界面 nibeuplink.com 并获取我所有的温度读数等等,并以 json 格式返回它们。

freeboard.io 是一项用于可视化数据的免费服务,因此我正在为我的热泵值制作一个 freeboard.io。在 freeboard.io 中,我可以添加任何 json 数据作为数据源,因此我已将链接添加到我的 php-script。它一次获取数据,但似乎有某种缓存值在此之后使用,因此它们不会使用脚本中的新值进行更新。freeboard.io 使用 get 函数来获取 url。如果我使用普通的 Web 浏览器运行 php 脚本并刷新它,则值会更新 - 并且也会立即在 freeboard.io 中更新。Freeboard.io 有一个设置,每 5 秒自动更新一次数据源。

从我的网络浏览器获取脚本时,似乎有一些东西可以正确触发脚本,但从 freeboard.io 获取时却没有,它每 5 秒使用一次 get 函数来获取新数据。

在 freeboard 中,我可以向 get 请求添加标头,是否有一些标头可以帮助我在这里丢弃任何缓存的数据?

我希望这能更好地解释我的问题。

有什么我可以在开始时添加到我的代码中以始终强制覆盖任何缓存数据的吗?

0 投票
1 回答
160 浏览

pubnub - 将 PubNub 连接到 freeboard 实例

我在自己的主机上安装了 freeboard,但无法将其连接到 PubNub。我曾尝试使用 mqtt 插件通过 MQTT 连接到 pubnub,但没有成功。如何将 PubNub 连接到 freeboard?我自己的 freeboard 实例不是 freeboard.io 托管的仪表板

0 投票
1 回答
253 浏览

docker - Freeboard 的 Orion 数据源和 Context Broker 之间没有连接

我一直在尝试连接 Freeboard 以可视化来自 OCB 的上下文信息,但是遇到了阻止我从那里接收任何数据的困难。我的想法是连接Freeboard到OCB有问题,因为在OCB的订阅列表中没有任何新条目,而Freeboard中的数据源显示它从未更新过。

我在 Freeboard 中配置数据源的方式。

OCB 作为 docker 容器打开。Freeboards 在 docker 主机中运行。

我尝试将 ip 设置为我从 docker 中提取的 ip:

它给了我 172.17.0.3,但它也不起作用。我想它不应该有,因为我可以通过 localhost:1026 与 OCB 通信,只要我通过 cUrl 或 Insomnia 进行通信。我可以推送新实体、更新等。

在此处输入图像描述

没有工作的积累服务器(链接在这里)现在可以了。但问题是,我自己添加订阅,不能在 localhost(环回接口)上运行 acc 服务器,而是在其他可用接口上运行,然后将该接口的 ip 添加到我发送到 OCB 的订阅有效负载中。也许某处与 Freeboard 存在冲突。

0 投票
1 回答
4590 浏览

javascript - 从 javascript 访问 json 有效负载中的参数

我正在对作为 freeboard 插件的现有 js 代码进行一些更改。问题是我不确定如何访问收到的 json 有效负载。

插件应该与之通信的 api 的实现已从 not-so-RESTfull 更改为类似 RESTfull。并且有困难。

原始 jscript 插件包含此代码,我认为这部分是我在此处描述的问题的罪魁祸首。

带有以下类型的网址:

整个 js 部分应该模仿来自 Orion Context Broker API v1 的示例中的查询,看起来像这样。

它应该模仿的查询

链接到 Orion Context Broker API v1 中的查询操作

正如您所看到的,它并不是真正的 RESTfull,它已被更改,但是插件已在 3 年前更新,并且不适用于新方法。

在新版本的 API 实现中,我可以简单地通过以下方式查询资源

API 实现的最新 v2 文档。

我更改了插件代码的那部分,主要是 URL 的定义,我想(但无法真正检查它 - 是否有任何 js 编译器或测试它的东西?我尝试了 Naked for python 并通过节点运行它,但没有调试它的方式)它应该可以工作。

我有一个连接和使用我提供代码的 url 的服务,它通过 Insomnia 进行了测试。如果此代码没有错误,那么他真正的问题在于原始代码的以下部分:

它从接收到的有效负载中获取属性以进行进一步操作。在 v1 api 中接收到的有效载荷如下所示:

现在它看起来像这样:

在此处输入图像描述

或者,如果我使用这样的 keyValues 选项:

在此处输入图像描述

其中 id 用于请求的 url 和 type 也可以,这是已知的,所以它们无关紧要。最重要的是id和type后面的那些属性。

我如何提取它们?

原始代码的成功部分,包含提到的 getAttributes 方法:

该插件的代码在此问题的第一段中提到。