问题标签 [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 回答
1802 浏览

javascript - Freeboard:指示灯小部件不工作

我正在尝试比较两个时间戳,如果它大于 x 秒的差异,则表示“离线”。这是我在小部件的 js 编辑器中的内容:

即使差异应该大于 30 秒,该指标也始终保持“在线”。它甚至没有像我期望的那样写入控制台。

我找不到任何文档,所以我什至不确定我是否应该返回 1 或 true 或大象 :(

0 投票
2 回答
1585 浏览

javascript - 使用来自数据源的数据将“文字 HTML”添加到 HTML 小部件?

在 FreeBoard 中创建 HTML 小部件时,会显示以下文本:

可以是文字 HTML,也可以是输出 HTML 的 javascript。

我知道我可以执行以下操作来返回带有数据的 HTML,但是如果我想做更复杂的事情,我更喜欢使用文字 HTML

返回带有数据的html

return "<div style='color: red'>This is a red timestamp: " + datasources["DS"]["Timestamp"] + "</div>"

没有数据的文字 html

这两个都有效。我的问题是,如何将数据源中的数据插入到文字 html 示例中?

有关更多上下文,这是编辑器顶部的内容:

每当更新此处引用的数据源时,都会重新评估此 javascript,并且您return将在小部件中显示该值。您可以假设这个 javascript 被包装在一个形式的函数中,function(datasources)其中 datasources 是对应于数据源中最新数据的 javascript 对象的集合(以它们的名称为键)。

这是默认文本:

0 投票
1 回答
214 浏览

javascript - 窗格/小部件交互

早上好,

我即将构建一个仪表板,我正在评估 Freeboard 产品,乍一看真的让我感到惊讶!

我有几个问题在文档中找不到答案:

是否预见到任何类型的跨窗格/小部件通信?例如,如果用户与另一个人交互,我需要刷新窗格。我找到了 freeboard.on() 方法,但从事件目录中我只看到两个事件,相对于 Freeboard 的实例。我找不到 freeboard.trigger() 或类似的函数来触发自定义事件。是否支持 AMD(RequireJS)?非常感谢您的时间和支持。

丹尼尔

Git问题跟踪

0 投票
3 回答
682 浏览

ibm-cloud - Node-RED 上的 Bluemix Application Freeboard 未保存

我创建了一个bluemix 应用程序,并且我正在尝试将 Freeboard 用作仪表板。唯一的问题是“保存干板”按钮什么也不做。

关于如何解决这个问题的任何见解?

0 投票
0 回答
801 浏览

javascript - 在 Freeboard 仪表板中显示播放数据

需要使用 Freeboard 来显示数据库中的历史数据。历史数据包含在 Cloudant (CouchDB) 数据库中,Freeboard 成功地从 Cloudant 检索值并在数据源(在 Freeboard 中)设置为 JSON 时显示它们。它仅显示来自数据源的当前值,具有有限的历史值。显示的值每 5 秒刷新一次,这意味着几个月前的旧值不会显示。

要显示历史值,必须使用 Freeboard 中的回放选项检索它们。Freeboard 需要 JSONP 数组中的“播放”数据。我需要以下帮助:

  1. Cloudant 应该如何构造 JSONP 数组以使 Freeboard 能够显示历史回放数据?
  2. 应如何设置 Freeboard 以显示播放数据?
  3. JSONP 数组的示例和 Freeboard 中的相应设置。

任何帮助将不胜感激。

0 投票
1 回答
265 浏览

fiware-orion - fiware-orion 干舷数据源配置失败

我正在尝试使用 Orion 上下文代理在干舷中显示 DHT11 传感器(温度和湿度)。该实体具有以下方面:

ORION SERVER 正在侦听,但我无法从干舷仪表板数据源配置中访问类型为“Sala”的实体:

FIWARE 数据集配置

在此处输入图像描述

它失败并显示 404 - 未找到上下文元素。我可以使用这个文本小部件看到它:

在此处输入图像描述

查看 JS 代码。我看到它在变量 cbhost 之后添加了一个“/NGSI10/contextElement”路径...

我尝试使用此路径和 REST 客户端进行查询,但无法使其工作。我必须重新配置我的 orion 服务器吗?

我只是不知道如何使它工作..

有任何想法吗?

提前致谢。

——丹尼尔

0 投票
1 回答
1470 浏览

node.js - 在 express 中附加到 url 路径

我正在使用 freeboard.io 构建干舷。我正在使用 express 在节点服务器上运行它。我用

在命中基本路线时发送干舷 html 文件。但是,为了让 freeboard 加载我保存的仪表板,我需要将 #source=dashboard.json 附加到 url。所以最终的网址看起来像

有什么方法可以使用express来做到这一点吗?几乎当我点击 localhost:8080/ 时,我想附加到 url 路径 #source=dashboard.json 并使用 index.html 文件进行响应。谢谢!

0 投票
2 回答
518 浏览

json - 我无法使用 JSON 从 Node-RED 连接到 Freeboard.io

我试图创建一个干舷仪表板。我有一个带有四个传感器的 Arduino,它们通过 mqtt 发送信息。所以,我在 Node-RED 上生成一个 JSON 来响应 /saida 中的获取请求。

此刻,我正在使用静态 JSON 进行测试。我有一个使用主机,如:

我通过代理访问它,JSON 返回正常。在 ping.eu 端口检查中,端口已打开。我确保我的主机是公开的。

但是在我的干板上,我将它添加为数据源,然后它说“从不”更新,我无法读取 JSON 信息。

干舷添加数据源

我应该怎么做才能解决它?

0 投票
1 回答
220 浏览

fiware - Fiware Orion ContexBroker 与 Freeboard.io 的连接

我试图将 fiware contexBroker 连接到 freeboard.io,但我不知道如何填写必要的信息。

我无法了解我的 FIWARE-SERVICEPATH、TYPE、ID 是什么。如何找到这些信息并填写。

在此处输入图像描述

我使用的 contextBroker 查询如下: 在此处输入图像描述

0 投票
1 回答
141 浏览

arduino - 通过 PubNub 连接 Arduino Freeboard.io

我正在尝试通过 PubNub 将 RGB LED 值发送到 freeboard.io。我通过 Arduino 依次循环发送 RBG 值,但它总是错过中间的值。它发送 R 但之后 G 值比现在它的时间 R 但这次发送 B。有一个相关问题的答案建议使用更改停止功能 PubNub.cpp 的解决方法,而不是等待返回消息它直接停止客户端但它也没有解决我的问题。我该如何解决这种情况?图片如下。
Arduino 端 RBG 值按顺序发送,不表示发送失败
我已经用之前回答的问题更改了停止功能