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

javascript - 将 dc.js 添加到 cumulocity Web 应用程序

我们想在我们的 cumulocity Web 应用程序中使用 dc.js,但我们发现了一个尝试这样做的问题。该应用程序可以独立运行,但是当我们想在累积中使用它时,它就不行了。

这是我们的独立代码:

这是独立的结果:

在此处输入图像描述

然后我们尝试在 Cumulocity 中运行它,因为 cumulocity 已经有了 d3.js、bootstrap 等。我们只是修改了脚本加载。

这是使用 cli 命令的结果:c8y server 在此处输入图像描述

但是,我们看到 dc.js 加载成功,那么,我错过了什么?

提前致谢!

编辑:

链接到 index-cumulocity.html

链接到作为独立应用程序的 index.html

0 投票
1 回答
139 浏览

javascript - 处理对承诺对象数组的更新

在 Angularjs 中,我需要显示从 Cumulocity 云的数据库中检索到的数据点列表 {name:"", type:"", value:"",...}。此外,每当后端的值发生变化时,我都需要更新数据点。数据点名称和类型是事先知道的,但是我必须单独检索并在后端更改后更新该值。

我试图通过一组承诺的对象来实现这一点,其中每个对象都是之前检索到的数据点的{name and type},然后我从后端请求堆栈中每个数据点对象的最新值。

因此,我对 datapointStack 中的每个对象调用函数getLatestMeasurement ,该函数向 Cumulocity 数据库发出请求并返回一个 promise,该 promise 在解析时返回数据点对象的最新值。此外,还设置了实时选项,它在值更改时“实时”更新这个承诺值。

如果承诺对象数组中的任何承诺得到解决,我想更新视图中相应的数据点对象,以便显示新值。

我目前的状态是显示所有数据点,但是如果它们在后端发生变化,它们不会更新它们的值。在这里我被卡住了,因为我不知道在数组中解决后重用承诺是否可行,以及如何用另一种方式完成它。如果我使用比赛,列表中只显示一个数据点,如果我使用 $q.all,它们都会显示,但在这两种情况下都没有值更新。

所以我的问题是:

如果后端中的值发生变化,我如何重用已解决的承诺对象?如果数组中关联的承诺对象解析,我如何更新视图中的对象值?

0 投票
2 回答
537 浏览

mqtt - 将 MQTT 连接到 cumulocity 租户

我正在尝试使用 MQTT 镜头连接到我们的 cumulocity 租户,但它显示状态为断开连接。我对租户名称有点怀疑。它与URI的开头相同吗?例如,我的租户的链接是: https ://atlascopco.cumulocity.com 所以用户名应该是 atlascopco/username?

MQTT 镜头的设置

0 投票
1 回答
100 浏览

cumulocity - cumulocity 是否可以订阅 MQTT 代理作为订阅者来提取数据?

我们的数据在 MQTT 代理中可用。cumulocity 租户是否可以订阅我们的 MQTT 代理,而不是通过 MQTT 客户端发送数据?

0 投票
1 回答
72 浏览

cumulocity - Cumulocity租户没有回应

我在我的租户中部署了以下示例:

从MeasurementCreated创建上下文HourlyAvgMeasurementDeviceContext分区measurement.source.value;

之后我想得到一个小时内的平均温度值(最好是单位),如下所示:

但是在将查询部署为时出现错误:

错误开始语句:无法验证选择子句表达式“event.c8y_AverageTemperatureMeasure ...(47个字符)”:无法将属性“event.c8y_AverageTemperatureMeasurement.T.value”解析为流或流中的嵌套属性[选择事件。 c8y_AverageTemperatureMeasurement.T.value 来自 CreateMeasurement 事件

你能帮忙吗?

0 投票
1 回答
69 浏览

cumulocity - 使用自定义 UI 处理 Cumulocity 密码重置

我们创建了一个 Cumulocity 解决方案,并为我们的用户创建了一个非常干净、简单的界面。我们还为解决方案用户提供“更改密码”功能。

更改 Cumulocity 中的密码会导致向用户发送一封电子邮件,其中包含一个链接,供用户关注并输入新密码。问题是链接总是将用户导航到内置的 Cumulocity UI - 这破坏了用户体验的一致性!

有没有办法我们可以创建此密码重置功能,但让电子邮件链接将用户引导到自定义 UI 以输入他们的新密码?

0 投票
1 回答
101 浏览

cumulocity - 查询机器的所有传感器值

我有一个模拟器,每 5 分钟发送一次自定义测量值。我想根据模拟器的名称获得这些自定义测量的结果,您能帮我解决一下如何实现吗?

0 投票
1 回答
215 浏览

java - Cumulocity Java SDK API 将多个测量结果发布到服务器

我正在使用 Cumulocity Java 代理将传感器的数据从代理发送到服务器。由于数据量非常巨大,我想在一个 Http post 请求中发送大量数据。但是在花了几个小时查看包的源代码之后,com.cumulocity.sdk.client.measurement我认为只有一次只发布一个测量值的版本。我对吗 ?因此,在我的项目中,我使用 HttpClient 发送大量数据(以 JSONArray 格式)并且它正在工作。但是我的客户想知道为什么我必须自己实现它,所以我想知道API尚未实现还是我错了。

非常感谢。

0 投票
1 回答
108 浏览

cumulocity - cumulocity 字符串模板展开问题

我正在尝试为累积数据扩展字符串模板。例如 ex-03-测量。

我改变如下

//================================================= =================== 10,103,POST,/measurement/measurements,application/json,,%%,NOW UNSIGNED NUMBER NUMBER NUMBER NUMBER,"{""时间"" :""%%"",""source"":{""id"":""%%""},""type"":""c8y_RHTMeasurement"",""c8y_RHTMeasurement"":{"" RH"":{""value"":%%,""unit"":""%""},""Temperature"":{""value"":%%,""unit"":" "C""},""Temperature1"":{""值"":%%,""unit"":""C""},""Temperature2"":{""值"":%%,""单位"":""C""}}}" //========================= =========================================

我使用如下代码

//================================================= ================== agent.send("103," + agent.ID() + "," + to_string(rh) + "," + to_string(温度) + "," + to_string(温度)+"," + to_string(温度)); //================================================= ===================

我总是得到回应是

有没有人知道如何扩展cumulocity服务器上的数据?

0 投票
1 回答
453 浏览

cumulocity - 应用定制品牌

我无法在 cumulocity 中为应用程序打上商标。我试图通过克隆驾驶舱应用程序来使用我们的品牌来测试品牌。如果我在管理应用程序窗口中看到我无法自定义品牌/徽标。我没有看到自定义品牌的选项虽然我现在从应用程序中删除了 cumulocity 品牌插件,但我只看到我的应用程序的名称作为徽标。在插件窗口中,我只看到了 cumulocity 品牌,没有看到自定义品牌。如果我遗漏了什么,你能纠正我吗?