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

cumulocity - 具有设备组或设备类型或多个源的 Cumulocity API 调用

我想调用事件/警报 API,但按设备类型或设备组过滤结果,或者作为最后手段使用多个来源。有没有办法对 API 进行一次调用来实现这个结果?目前,我首先使用带有设备类型的 /inventory/managedObjects 来获取设备列表,然后遍历结果并为每个设备调用事件/警报,但这似乎不是一个好方法它。

0 投票
1 回答
46 浏览

cumulocity - 加载“事件处理”页面时出错

我在尝试打开“事件处理”页面时出错,我收到以下错误消息:

在 init 方法的调用中定义名称为“scopedTarget.ePServiceProviderFactoryBean”的 bean 创建错误失败;嵌套异常是初始化错误:从环境属​​性“espertech.esperha.home”获得的主目录“/tmp/esperha-storage”不存在:初始化错误:获得的主目录“/tmp/esperha-storage”不存在来自环境属性“espertech.esperha.home”

有什么我可以做的吗?

0 投票
2 回答
103 浏览

spring - Cumulocity 实施新协议

我正在研究 tracker-agent 并尝试添加一个新协议以用于我的设备。我试图模仿你对 GL200 协议所做的事情,但是当它到达 TrackerFactory.create() 时,它返回以下错误:

我对Spring一无所知,你能给我一个提示吗?

0 投票
2 回答
123 浏览

cumulocity - Tracker GV500 - 设备管理

我目前将我的 Quecklink GV500 注册到 cumulocity 并且我能够接收一些事件和测量结果。

但是,当我尝试向在 Cumulocity 中注册的 Quecklink GV500 发送命令时,我总是收到 FAILED 响应。例如,我尝试从 SHELL 选项卡发送此命令(GV500 完全支持):AT+GTTMA=gv500,+,1,0,0,,,,,,FFFF$

结果我得到了:

失败原因:当前不支持命令

我还尝试通过在设备的“日志”选项卡中使用“日志文件请求”来获取代理日志,结果我得到:

失败原因:无法构建命令。搜索参数只允许以下字符 [a-zA-Z0-9_]

正常吗?

当我查看“信息”选项卡中的一般信息时,我有:

  • 发送连接:在线
  • 推送连接:未激活

Push 连接被标记为非活动状态是否正常?

0 投票
1 回答
123 浏览

cumulocity - Cumulocity 跟踪器代理卡在“开始引导”

我的一台设备(跟踪器加密狗)与 Cumulocity 通信时遇到问题。我使用设备注册界面注册了它的IMEI。然后我在第一次连接时在同一个界面中接受了它。但现在我部署的 tracker-agent 不断记录:

ctdDeviceBootstrapProcessor : 开始引导: (DEVICE_IMEI)

我在积云上什么也没得到。所以我猜它试图检索设备凭据被卡住了?(参见 DeviceBootstrapProcessor.tryAccessDeviceCredentials)。我有另一个相同类型的设备,它在相同的配置下工作得很好,我不知道两者之间有什么区别。我是否缺少正确注册设备的步骤?

0 投票
2 回答
92 浏览

cumulocity - Display icon depending upon managed object fragment

We update a status fragment in our managed objects to reflect the current operating state of the device.

I'd like to display an icon on a cockpit dashboard that changes colour as the managed object state changes.

I considered using the Cumulocity SCADA widget, is that the best way? Can I create my own widget and use it in the standard dashboard?

Perhaps a new widget type where you can choose an icon based on an object property could be added?

0 投票
1 回答
180 浏览

cumulocity - 实时处理 - 读取托管对象片段

我想使用事件处理功能来创建派生测量。

我们的设备报告一个测量值,该测量值具有我们在每个设备中存储在托管对象片段中的目标值。我想创建一个设备测量,它是测量和目标之间的差异,它似乎是 RTP/CEL 实现的理想候选者。

我查看了实时处理指南,但不太清楚如何从托管对象中读取片段。

编辑。我更新了我的代码,我快到了,我只是不知道如何使用来自测量的传入 deviceId 作为从中获取我的片段数据的地方。

0 投票
1 回答
63 浏览

java - 从驱动程序实现访问设备凭据的最简单方法?

我正在制作一个类来简化从累积到设备的文件分发

使用 c8y_DownloadConfigFile 我可以挖掘出客户端上的文件 URL,显然我需要手动验证才能访问它。

我想使用 cfg/device.properties 文件中的凭据。我想知道从这种情况下访问这些内容的最简单方法是什么?

谢谢

0 投票
1 回答
119 浏览

cumulocity - 无法使用 c8yDeviceControl.creat 创建操作

我是累积应用程序开发的新手。现在我正在学习使用 Smart App Toolkit 开发 HTML5 应用程序。
我可以在我的租户中创建设备,并且可以使用 SDK 中提供的服务运行一些操作。但是,我无法使用c8yDeviceControl.create(). 手术后我得到400 (bad request) error code了,如果我用chrome开发工具更深入地看,它显示

{error: "解析 JSON 字符串失败"},

这是我的代码,我从 Smart SDK 示例代码中获取,并修改以引用我的deviceId

谁能帮我解决这个问题?
谢谢。

0 投票
1 回答
127 浏览

iot - CEP 不是在 UTC 时间而是在本地生成测量/事件

所有测量都带有创建测量时的时间戳(事件时间)。其中一些测量是人为的,这意味着它们不是由设备本身创建的,而是由在 CoT 内运行的 CEP 规则创建的。

但是“人工”测量(由 CEP 规则创建)使用带有本地时间的时间戳

来自一台设备的测量值应始终使用相同的时区(首选 UTC)进行编码,因为不同的时区可能会在使用该数据的客户端中产生问题。

我在 CEP 中创建“时间”