问题标签 [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.
javascript - Freeboard:指示灯小部件不工作
我正在尝试比较两个时间戳,如果它大于 x 秒的差异,则表示“离线”。这是我在小部件的 js 编辑器中的内容:
即使差异应该大于 30 秒,该指标也始终保持“在线”。它甚至没有像我期望的那样写入控制台。
我找不到任何文档,所以我什至不确定我是否应该返回 1 或 true 或大象 :(
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 对象的集合(以它们的名称为键)。
这是默认文本:
javascript - 窗格/小部件交互
早上好,
我即将构建一个仪表板,我正在评估 Freeboard 产品,乍一看真的让我感到惊讶!
我有几个问题在文档中找不到答案:
是否预见到任何类型的跨窗格/小部件通信?例如,如果用户与另一个人交互,我需要刷新窗格。我找到了 freeboard.on() 方法,但从事件目录中我只看到两个事件,相对于 Freeboard 的实例。我找不到 freeboard.trigger() 或类似的函数来触发自定义事件。是否支持 AMD(RequireJS)?非常感谢您的时间和支持。
丹尼尔
ibm-cloud - Node-RED 上的 Bluemix Application Freeboard 未保存
我创建了一个bluemix 应用程序,并且我正在尝试将 Freeboard 用作仪表板。唯一的问题是“保存干板”按钮什么也不做。
关于如何解决这个问题的任何见解?
javascript - 在 Freeboard 仪表板中显示播放数据
需要使用 Freeboard 来显示数据库中的历史数据。历史数据包含在 Cloudant (CouchDB) 数据库中,Freeboard 成功地从 Cloudant 检索值并在数据源(在 Freeboard 中)设置为 JSON 时显示它们。它仅显示来自数据源的当前值,具有有限的历史值。显示的值每 5 秒刷新一次,这意味着几个月前的旧值不会显示。
要显示历史值,必须使用 Freeboard 中的回放选项检索它们。Freeboard 需要 JSONP 数组中的“播放”数据。我需要以下帮助:
- Cloudant 应该如何构造 JSONP 数组以使 Freeboard 能够显示历史回放数据?
- 应如何设置 Freeboard 以显示播放数据?
- JSONP 数组的示例和 Freeboard 中的相应设置。
任何帮助将不胜感激。
fiware-orion - fiware-orion 干舷数据源配置失败
我正在尝试使用 Orion 上下文代理在干舷中显示 DHT11 传感器(温度和湿度)。该实体具有以下方面:
ORION SERVER 正在侦听,但我无法从干舷仪表板数据源配置中访问类型为“Sala”的实体:
FIWARE 数据集配置
它失败并显示 404 - 未找到上下文元素。我可以使用这个文本小部件看到它:
查看 JS 代码。我看到它在变量 cbhost 之后添加了一个“/NGSI10/contextElement”路径...
我尝试使用此路径和 REST 客户端进行查询,但无法使其工作。我必须重新配置我的 orion 服务器吗?
我只是不知道如何使它工作..
有任何想法吗?
提前致谢。
——丹尼尔
node.js - 在 express 中附加到 url 路径
我正在使用 freeboard.io 构建干舷。我正在使用 express 在节点服务器上运行它。我用
在命中基本路线时发送干舷 html 文件。但是,为了让 freeboard 加载我保存的仪表板,我需要将 #source=dashboard.json 附加到 url。所以最终的网址看起来像
有什么方法可以使用express来做到这一点吗?几乎当我点击 localhost:8080/ 时,我想附加到 url 路径 #source=dashboard.json 并使用 index.html 文件进行响应。谢谢!
json - 我无法使用 JSON 从 Node-RED 连接到 Freeboard.io
我试图创建一个干舷仪表板。我有一个带有四个传感器的 Arduino,它们通过 mqtt 发送信息。所以,我在 Node-RED 上生成一个 JSON 来响应 /saida 中的获取请求。
此刻,我正在使用静态 JSON 进行测试。我有一个使用主机,如:
我通过代理访问它,JSON 返回正常。在 ping.eu 端口检查中,端口已打开。我确保我的主机是公开的。
但是在我的干板上,我将它添加为数据源,然后它说“从不”更新,我无法读取 JSON 信息。
我应该怎么做才能解决它?
arduino - 通过 PubNub 连接 Arduino Freeboard.io
我正在尝试通过 PubNub 将 RGB LED 值发送到 freeboard.io。我通过 Arduino 依次循环发送 RBG 值,但它总是错过中间的值。它发送 R 但之后 G 值比现在它的时间 R 但这次发送 B。有一个相关问题的答案建议使用更改停止功能 PubNub.cpp 的解决方法,而不是等待返回消息它直接停止客户端但它也没有解决我的问题。我该如何解决这种情况?图片如下。
Arduino 端 RBG 值按顺序发送,不表示发送失败
我已经用之前回答的问题更改了停止功能