问题标签 [fiware-wirecloud]

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

fiware - Wirecloud 小部件 - 单元测试

哪些工具可用于对 Wirecloud 小部件和操作员进行单元测试?

任何 Javascript 测试框架都有效吗?

0 投票
1 回答
48 浏览

fiware - 使用 Wirecloud 模拟“选项卡”

我正在使用wirecloud平台,我想知道以下内容:

1.- 是否可以动态调整小部件的宽度和高度?

2.- 是否可以动态地用小部件和操作填充仪表板?

这两个问题都旨在有一个菜单(小部件),用户可以在其中单击并在不同的选项卡之间进行更改。

任何帮助或想法将不胜感激。

编辑 06/08/15

我可以回答第二个问题:NO。正如我在这个请求中看到的那样,动态添加/删除小部件的能力不可用,尽管被认为是在平台的未来版本中。下一个问题:什么时候可以使用?

编辑 13/08/15

我期望使用:

可能会触发标签更改,但没有运气。

编辑 27/08/15

最后,我们找到了解决方法。我们利用 iFrame 属性,您可以通过它访问父文档。从那里,我们能够读取代表选项卡的元素并随意生成它们的点击。

0 投票
1 回答
67 浏览

fiware - 将 Orion 实体分配给用户

我已将我们的wirecloud 实例登录切换到Fiware IdM。我有使用 NGSI 源运算符连接到 Orion 的小部件。我的问题是如何将上下文代理中的实体分配给用户 - 不同的用户看到不同的实体。

0 投票
1 回答
139 浏览

fiware - 在 Wirecloud Map Viewer 上看不到任何 POI,使用马德里示例

我迈出了第一步,使用 mashup Wirecloud。我成功完成了 Santander POI 示例,可以在地图查看器上看到所有 POI、每个 POI 上的信息以及图表信息。

然后我继续进行马德里示例,其中我必须首先在上下文代理等上创建实体,这就是我遇到问题的地方。

我创建实体的 curl 请求:

我可以看到信息是可访问的,例如通过使用 NGSI 浏览器小部件,我可以看到城市类型的实体马德里,具有属性位置和坐标值,但在地图查看器上看不到 POI。

我的混搭配置:

NGSI 来源:

NGSI服务器网址:http ://130.206.117.220:1026

NGSI 代理网址:https ://ngsiproxy.lab.fiware.org

使用用户的 FIWARE 凭据:是

NGSI 实体类型:城市

受监控的 NGSI 属性:位置

NGSI 实体到 POI:

坐标属性:位置

在发布这个问题之前,我查看了堆栈溢出中的所有类似问题,但到目前为止我看到的答案都没有帮助。提前感谢您的帮助。

0 投票
1 回答
223 浏览

proxy - FIWARE Wirecloud Mashup:NGSI Source + Public/Testing ContextBroker(可能的 NGSI 代理问题)

我正在尝试构建一个简单的 Wirecloud 应用程序混搭,其中包含“NGSI 源”和“地图查看器”组件,就像这里描述的一样,但使用 130.206.80.40 提供的测试服务。由于我是 FIWARE 平台的新手,我开始遵循这些简单的说明,并成功地创建了一个虚拟 (python) 设备,向/从它发布和读取观察结果。然后,我在 FIWARE 实验室玩了一会儿,还成功地使用“NGSI 浏览器”和“Spy Wiring”小部件来读取我设备的数据。最后,当我尝试使用“NGSI 源”运算符“自动化”读数时,什么也没发生。组件配置如下:

NGSI 浏览器

NGSI 来源

请注意,“NGSI Source”运算符在其默认配置下完美运行。

此外,我还在 jira.fiware.org 上读到 ContextBroker 必须支持 HTTPS;这是否意味着公共测试服务器不支持它并且我不能将它用于我的最终目的?或者有一种方法可以在没有 NGSI 代理(可能是另一个运营商)的情况下使用它?

谢谢你。

0 投票
1 回答
287 浏览

fiware - 从 img 标签引用存储在对象存储容器 (Wirecloud) 中的图像

我们想开发一个小部件来将图像上传到容器。这是一个非常有据可查的任务:

1.-对象存储教程

2.- 防火墙-Wiki

3.- OpenStack 对象存储文档(Swift)

有了这一切,您可以设法获取(下载)、上传、删除容器中的文件。这个比较清楚。

另一方面,我们想开发另一个小部件来显示存储在容器中的图像。我想用这样的方式向他们展示:

但我不知道该怎么做。我从哪里得到这个公共 URL?有公开网址吗?它是否在上传过程中进入某个步骤?

我有点迷失了如何做到这一点。任何帮助将不胜感激。

提前致谢。

编辑 1

下载图像后,我们会被阻止显示图像。

在此处输入图像描述

查看“img”标签内部显示了这一点:

在此处输入图像描述

URL.createObjectURL() 返回的字符串是什么。如果我们查看这个链接,浏览器会显示:

在此处输入图像描述

我们已经解码了属性“value”中的字符串,图像就在那里!

为了从对象存储服务器获取图像,我们使用了非常相似的代码,该代码在运算符 Álvaro 中推荐使用。

}

图片变量具有以下结构,似乎也可以。

在此处输入图像描述

这是怎么回事?

编辑 2

最后,我们找到了原因。我们下载的是直接从云端创建的图像,而不是使用 objectStorageAPI。在您从云上传图像时,当您下载它们时,您会将它们放入 cdmi 对象中,因此 URL.createObjectURL 无法按预期工作。另一方面,如果您使用 objectStorageAPI 上传它们,则在下载它们时,它们以原始格式出现,因此该方法可以正常工作。

0 投票
2 回答
117 浏览

fiware - 如何使用 Fiware Enabler 查看数据的实时修改?

我正在寻找一个 Fiware 通用启用程序,我可以使用它来实时查看我的数据修改,例如像这样 [1] 的图表,用于我的温度传感器数据。我的数据存储在 MongoDB 数据库中。

我想知道是否可以使用“FIWARE Wirecloud”实时可视化我的数据。如果没有,是否还有其他我可以使用的固件启用程序?

[1] http://www.highcharts.com/stock/dynamic-update

0 投票
1 回答
92 浏览

oauth-2.0 - 如何将 oauth2 令牌传递给 mashup filab?

我已经按照整个过程从 Identity Manager 获取 oauth2 访问令牌(我得到了),我想将它传递给在 Filab Mashup 上开发但嵌入到我自己的 Web 中的 Web 应用程序。在我的 Mashup 应用程序中,我需要获取 oauth 令牌才能访问 Orion Context Broker 信息,但我不知道如何传递它。这是我获取令牌的回调 URL 的代码:

这是fiware.php的代码:

但是在混搭应用程序中,我总是有一个匿名连接,因为我不知道如何将令牌传递给它。

提前致谢。

0 投票
1 回答
52 浏览

fiware - Difference between widget and operator - Fiware?

I just started today with FIWARE and I havent understood yet the difference between widget and operator using this platform.

While I understood what a widget using wirecloud, I still dont have clear what an operator is in this context.

Google didnt help me a lot.

0 投票
1 回答
313 浏览

fiware - FIWARE Lab NGSI HTTP 代理可用吗?

我们在接收来自 Orion Context Provider 的通知时遇到问题。我们当前的环境是托管在 Fiware Lab 中的 Wirecloud 和 Orion 的自定义实例(v 0.24)

使用https://ngsiproxy.lab.fiware.org作为代理进行测试:

使用这个 url,我们得到一个订阅 id,但是在创建或更新实体时我们没有得到任何通知。我们在其他链接中看到这是由于 Orion 缺乏通过 https 协议发送通知的能力,我们需要安装 Rush。

使用http://ngsiproxy.lab.fiware.org作为代理进行测试:

ngsi-operators的文档中说,如果我们运行自己的代理实例,我们可以使用 http 版本。但是使用这个 URL,我们甚至无法获得订阅 ID。

我的问题:HTTP 代理有什么问题吗,它仍然可用吗?