问题标签 [cumulocity]

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

cumulocity - 事件处理 - 模块通道

您能解释一下带有选择查询的模块的用法吗?

例如,如果我写(如本页https://cumulocity.com/guides/users-guide/administration/所示):

通过订阅相关频道获得实时通知有用吗?angularJs 模块是否可以访问该模块?这个模块可以在其他 CEL 语句中使用吗?

0 投票
1 回答
188 浏览

cumulocity - 实时通知设备状态 / Cumulocity Java 客户端

如何通过 Java API 定位设备状态?

  • 一开始,现在的状态
  • 然后当状态上的某些东西改变任何东西时!示例断开连接

谢谢

0 投票
0 回答
326 浏览

cumulocity - 将数据从 SigFox 转发到 Cumulocity

目前,我们正在尝试通过从 SigFox 管理面板配置回调来将数据从 SigFox 设备转发到 cumulocity,但我们总是收到 400 - 错误请求 HTTP 响应。

在此处输入图像描述

  • 如果我将 URL 更改为在 requestBin 上转发,没有问题,我得到了 200 HTTP 状态码。
  • 如果我使用 Postman 发送具有相同标头参数和相同正文的请求,它也可以工作。 在此处输入图像描述

你知道可能是什么问题吗?

此外,您能否告诉我们管理 SigFox 设备 ID 和 Cumulocity 设备 ID 之间映射的最佳方式是什么?回调是为 SigFox 中的一组设备创建的,因此我们无法将 Cumulocity Id 硬编码为每个请求正文中的“源”。也许可以使用 Identity API 来注册 SigFox 设备 ID 和 Cumulocity 设备 ID 之间的映射?我认为可以在 CEL 中编写一个处理任务来侦听 EventCreated,以便从接收到的对象中提取 SigFox Id 并查询数据库以获取给定外部 Id 的内部 Id 以及您找到的预定义函数之一这里http://www.cumulocity.com/guides/reference/cumulocity-event-language/

但没有查询身份证件的功能。所以如果你已经解决了这个特定的用例,你能给我们最好的方法吗?

0 投票
1 回答
80 浏览

cumulocity - 使时间属性可选

您如何看待在请求正文中使“时间”属性可选以提供更大的灵活性。当请求中不存在此属性时,可以使用当前日期和时间自动添加。

例如,它可能对 SigFox 兼容性很有用,因为即使可以在 SigFox 系统转发的消息正文中添加 {time} 模式,也无法修改生成的日期时间的格式。目前,{time} 模式生成时间戳,而 Cumulocity 期望 ISO 8601 格式的日期时间。

目前我得到一个“422 - 无法处理的实体”,即使当我在调用 Cumulocity 时给出时间戳或没有时间属性时请求是瞬态的。我的想法是通过编写 CEL 语句来生成丢失的“时间”属性来发出存储事件的 TRANSIENT 请求,但这是不可能的,因为错误在到达事件过程之前就出现了。

你知道另一种操作方式吗?

0 投票
1 回答
259 浏览

notifications - 使用长轮询检索实时通知时是否可能丢失事件?

订阅实时通知时,我会通过正常的握手、订阅、连接流程。一旦连接返回事件,我重新连接并等待下一个响应返回。我的问题是: 如果在第一个响应和下一次重新连接时生成事件,它们会丢失吗?

例如:一个同步应用程序在返回后处理返回的响应数据,并且只有在数据处理完成后才重新连接,这可能会导致响应和下一次重新连接之间的显着延迟。在该延迟期间生成的累积事件是否缓冲在该特定客户端 ID 的实时队列中,或者它们只是丢失了?

另一个可能的例子是当客户端 ID 不再有效时(这似乎每天午夜都会发生),我必须重新订阅,导致一段时间没有人订阅。

0 投票
0 回答
59 浏览

cumulocity - 在选择属性对话框中显示特定属性

我想在 SCADA 小部件中直观地显示打开的海湾门。

所以我想从上次触发的事件中获取 OPEN / CLOSED 状态,但是无法在“选择属性”对话框中选择事件的属性。因此,每次触发此类事件(打开/关闭)以存储特定的“currentDoorState”属性时,我都可以更新设备的属性。

但也不可能将此“自定义”属性映射到 svg 文件的占位符。

在此处输入图像描述

您是否计划在未来版本的 Cumulocity 中添加选择或输入特定属性的功能?是否有解决方法来实现我想做的事情?

0 投票
1 回答
156 浏览

cumulocity - 一个 Scada 小部件中的多个托管对象

我想在一个 SVG 文件上展示一些设备及其测量值,以显示房间的图形视图。

但据我所知,我们无法将多个设备的属性链接到一个 SCADA 小部件。它似乎有点有限,但也许我错过了什么?

0 投票
2 回答
264 浏览

cumulocity - 从非累积性传感器添加数据点

我创建了一个名为 LoraRfInfo 的测量 Java 类。我将 LoraRfInfo 作为测量值添加到 Cumulocity 中,如下所示:

我想在“数据点图”小部件中可视化存储的 LoraRfInfo 测量数据,但不知道该怎么做。任何人都知道如何在 Cumulocity“数据点图”小部件中可视化自定义数据点(即非 c8y_xxx)?

0 投票
2 回答
84 浏览

cumulocity - Cumulocity - 如何通过 REST 清除特定设备的事件?

如何清除/删除特定设备和特定事件类型的所有事件?我尝试了 aDELETE .../event/events?source=123456&type=c8y_LocationUpdate但这不起作用。

0 投票
3 回答
138 浏览

cumulocity - 从特定设备获取特定类型的最新事件

有没有办法从特定设备获取特定类型的最新事件?到目前为止,我通过查询所有事件myURL/event/events?source=<<ID>>&type=<<type>>

或者有没有办法获取按creationTime排序的事件集合?这也可以解决我的问题

在文档中,我只找到了 和 之类的dateFrom参数dateTo。但是如果我不知道最后一个事件的时间范围怎么办?