问题标签 [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.
cumulocity - 事件处理 - 模块通道
您能解释一下带有选择查询的模块的用法吗?
例如,如果我写(如本页https://cumulocity.com/guides/users-guide/administration/所示):
通过订阅相关频道获得实时通知有用吗?angularJs 模块是否可以访问该模块?这个模块可以在其他 CEL 语句中使用吗?
cumulocity - 实时通知设备状态 / Cumulocity Java 客户端
如何通过 Java API 定位设备状态?
- 一开始,现在的状态
- 然后当状态上的某些东西改变任何东西时!示例断开连接
谢谢
cumulocity - 将数据从 SigFox 转发到 Cumulocity
目前,我们正在尝试通过从 SigFox 管理面板配置回调来将数据从 SigFox 设备转发到 cumulocity,但我们总是收到 400 - 错误请求 HTTP 响应。
你知道可能是什么问题吗?
此外,您能否告诉我们管理 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/
但没有查询身份证件的功能。所以如果你已经解决了这个特定的用例,你能给我们最好的方法吗?
cumulocity - 使时间属性可选
您如何看待在请求正文中使“时间”属性可选以提供更大的灵活性。当请求中不存在此属性时,可以使用当前日期和时间自动添加。
例如,它可能对 SigFox 兼容性很有用,因为即使可以在 SigFox 系统转发的消息正文中添加 {time} 模式,也无法修改生成的日期时间的格式。目前,{time} 模式生成时间戳,而 Cumulocity 期望 ISO 8601 格式的日期时间。
目前我得到一个“422 - 无法处理的实体”,即使当我在调用 Cumulocity 时给出时间戳或没有时间属性时请求是瞬态的。我的想法是通过编写 CEL 语句来生成丢失的“时间”属性来发出存储事件的 TRANSIENT 请求,但这是不可能的,因为错误在到达事件过程之前就出现了。
你知道另一种操作方式吗?
notifications - 使用长轮询检索实时通知时是否可能丢失事件?
订阅实时通知时,我会通过正常的握手、订阅、连接流程。一旦连接返回事件,我重新连接并等待下一个响应返回。我的问题是: 如果在第一个响应和下一次重新连接时生成事件,它们会丢失吗?
例如:一个同步应用程序在返回后处理返回的响应数据,并且只有在数据处理完成后才重新连接,这可能会导致响应和下一次重新连接之间的显着延迟。在该延迟期间生成的累积事件是否缓冲在该特定客户端 ID 的实时队列中,或者它们只是丢失了?
另一个可能的例子是当客户端 ID 不再有效时(这似乎每天午夜都会发生),我必须重新订阅,导致一段时间没有人订阅。
cumulocity - 一个 Scada 小部件中的多个托管对象
我想在一个 SVG 文件上展示一些设备及其测量值,以显示房间的图形视图。
但据我所知,我们无法将多个设备的属性链接到一个 SCADA 小部件。它似乎有点有限,但也许我错过了什么?
cumulocity - 从非累积性传感器添加数据点
我创建了一个名为 LoraRfInfo 的测量 Java 类。我将 LoraRfInfo 作为测量值添加到 Cumulocity 中,如下所示:
我想在“数据点图”小部件中可视化存储的 LoraRfInfo 测量数据,但不知道该怎么做。任何人都知道如何在 Cumulocity“数据点图”小部件中可视化自定义数据点(即非 c8y_xxx)?
cumulocity - Cumulocity - 如何通过 REST 清除特定设备的事件?
如何清除/删除特定设备和特定事件类型的所有事件?我尝试了 aDELETE .../event/events?source=123456&type=c8y_LocationUpdate
但这不起作用。
cumulocity - 从特定设备获取特定类型的最新事件
有没有办法从特定设备获取特定类型的最新事件?到目前为止,我通过查询所有事件myURL/event/events?source=<<ID>>&type=<<type>>
。
或者有没有办法获取按creationTime排序的事件集合?这也可以解决我的问题
在文档中,我只找到了 和 之类的dateFrom
参数dateTo
。但是如果我不知道最后一个事件的时间范围怎么办?