问题标签 [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.
rest - 如何发送 ping 消息以显示设备在 Cumulocity 中在线?
我现在正在用我的 Raspberry Pi 试用 Cumulocity,我想为设备设置某种正常运行时间监控,似乎 Cumulocity 有可能添加设备通常发送消息的时间范围,因此可以提醒如果在此时间范围内没有消息。
从设备发送某种ping消息以显示设备在 Cumulocity 中在线的最佳方式是什么?
cumulocity - 谁应该在 Cumulocity 中定义应用程序密钥
与 Cumulocity 网站中提到的应用程序密钥有点混淆,
“应用程序由所谓的应用程序密钥标识,该密钥包含在应用程序发出的请求中。应用程序密钥使 Cumulocity 能够将请求与特定应用程序相关联,并将请求与来自设备的其他请求区分开来。”
应用程序密钥可以由应用程序开发人员自由选择还是需要由 Cumulocity 分配?如果是前者,如果两个开发人员对不同的应用程序使用相同的应用程序密钥怎么办?或者密钥的范围是每个租户?
cumulocity - 无法登录智能应用工具包示例
我正在点击下面的链接来测试智能应用工具包, https://www.cumulocity.com/guides/web/smart-toolkit/
我可以到达“5. 创建登录屏幕”并看到在后台运行 GRUNT SERVER 的登录页面。但是,我没有运气使用我的帐户登录。我从 telstra-iot.com 获得了我的试用帐户,我的主页是 m2mone.telstra-iot.com。
我将 hello-core-api/js/app.js 中的“demos.cumulocity.com”更改为“www.telstra-iot.com”,但仍然没有运气。
我输入租户:m2mone,用户名:admin,密码:xxxxxx。我错过了什么吗?
cumulocity - cumulocity API 的 Content-Type 标头
我们的 Gemalto 模块仅允许 127 个字符用于 HTTP 标头数据。是否有可能缩短“Content-Type”标头,因为当前两个标头(授权和内容类型)一起超过 127 个字符。
如果这是不可能的,有没有办法通过 SmartREST 进行设备注册,而不是使用“Content-Type”标头。
iot - 累积数据导出
我注意到每个 API 调用限制为 2000 条记录,以便从 Cumulocity 中获取集合。我们是否会受到这些限制或是否有任何其他批处理 API 可用?
cumulocity - cumulocity.json 中的“resourcesUrl”不起作用?
我已经从这里(https://cumulocity.com/guides/web/introduction/)克隆了示例 myapplication 并且它可以工作。
但是,当我将 resourcesUrl 更改为指向我的 bitbucket 存储库时,它开始变得有趣。
{
"availability": "MARKET",
"contextPath": "myapplication",
"key": "myapplication-appkey",
"name": "myapplication",
"resourcesUrl": "https://bitbucket.org/m2m/cumulocity-ui-plugin-examples/raw/develop/build",
"type": "HOSTED",
"imports": [
"core/c8yBranding",
"core/deviceList",
"core/deviceDetail",
"myapplication/myplugin"
]
}
每次我在cumulocity上切换到myapplication,我的页面都会自动转发到bitbucket。即使我从管理中删除 myapplication 并将“resourcesUrl”改回原始,并重新注册插件和应用程序,门户仍然继续将页面转发到 bitbucket。
我在这里错过了什么以及如何带回来吗?谢谢。
更新,
- 看起来用原始资源重新注册应用程序Url 今天确实可以工作,昨天我的电脑可能有问题。(今天我发现这与我的电脑无关,它们是 grunt appRegister 和应用程序在 Cumulocity 中真正更新之间的延迟,想知道延迟多长时间?)
- myapplication 被转发到 bitbucket 看起来与 repo 是私有的还是公共的有关。如果 repo 是公开的,cumulocity 将按预期加载登录页面。如果是私有的,即使在管理页面->自己的应用程序->我的应用程序->属性页面,设置用户名和密码并点击保存,仍然会进入bitbucket登录页面。所以现在的问题是,如何链接(“resourcesUrl”)到托管在 bitbucket 中的私人仓库?
- 如果将“availability”从“MARKET”改为“PRIVATE”,申请页面会出现404 no application found,这是预期的吗?谢谢。
cumulocity - Cumulocity API to get timestamp
Is there an API to get data based on timestamp? This would help to retrieve only the delta since the last API call from the Cumulocity.
Or, as alternative: Is there an API that can push data to an HTTP port or a messaging queue?
node.js - 使用带有 Cumulocity 的 Intel Edison 和 Node.js
我正在寻找一个关于如何通过 Node.js 使用 Intel Edison 和 Cumulocity 的示例。是否有可用的 Node.js 示例代码?
java - 使用 grizzly 的 AES-PSK 身份验证
我已经开发了一个基于 grizzly 的 HTTP 服务器。为了测试我的服务器,我还开发了一个基于 grizzly 的客户端,它可以使用 http-Messages 与我的服务器通信。我使用 grizzly 实例化我的 http-Server,如下所示:
现在我想保护他们之间的通信。当我搜索有关在 grizzly 中可能实现 ssl 的信息时,我发现了这个链接 SSL with Grizzly and Jersey。我注意到我应该结合使用SSLContextConfigurator和Jersey。这对我来说意味着我必须修改我的基于 grizzly 的服务器,它完全基于 grizzly。在执行此步骤之前,我必须确保我可以使用 Jersey 和 grizzly 来实现我的 AES 预共享密钥。到目前为止,我还没有找到展示如何在 Java 中使用 AES-preshared-key 的示例。
根据我对预共享密钥方法的阅读,我知道我应该使用 javax.crypto.Cipher。现在我对将这个功能(带有预共享密钥的 ssl)添加到我的服务器感到困惑。任何想法?
esper - 在事件处理中迭代列表
我目前正在尝试通过脚本迭代事件处理中的 ManagedObjects 列表。它应该检查ManagedObject
列表中每个条件的条件,一旦为真,就返回该对象。
这是我的脚本:
我收到以下错误:
语句 mytest:statement_2 中的错误!: ';' 附近的语法不正确 在第 3 行第 26 列
它抱怨这条线:
如何正确迭代列表?