2017-05-08 55 views
0

使用Raspberry Pi 3B。执行以下步骤: 1)我按照说明安装代理。 2)用正确的主机更新了config cumulocity.properties文件。 3)试着在cumulocity网站上输入序列号来注册设备。Cumulocity - 注册树莓派3B - 代理无法连接

无法注册。

4)通过在控制台上输出调试日志,在调试模式下运行代理的另一个实例。这次代理能够进行通信并完成注册。

5)停止实例并看到原始代理仍无法通信。该cumulocity站点显示“推送连接”从cumulocity站点处于活动状态,但“发送连接”处于脱机状态。

问题:这是正常的行为吗?

在日志,它们位于的/ var /日志/消息,我看到以下记录:

5月8日14时20分41秒树莓派记录器:14:20:41.996 [主要] WARN c8y .lx.agent.PropUtils - 配置文件./cfg/cumulocity-config.properties无法读取,假设为空配置

文件“./cfg/cumulocity-config.properties”不存在 - 看起来像这样在代理代码中硬编码。使用的属性文件是“./cfg/cumulocity.properties”。

这是一个错误导致代理程序无法与主机通信,因为属性文件不存在?其他人遇到同样的问题,并可以共享解决方法/解决方案?

谢谢。

+0

这个问题是为cumulocity开发人员使用Raspi作为设备,而不是专门用于PI。 – ms2015

回答

1

此特定警告不是一个错误。第一次启动时很正常。

您究竟如何运行第二个实例?运行代理的多个实例可能会导致意外的行为。

此外关于发送连接。如果没有支持的传感器连接到Pi,它将保持不活动状态,因为没有测量正在发送。

+0

我首先停止了init.d目录下的运行代理。然后我使用c8y-agent-debug.sh脚本运行代理,修改它以在终端上显示日志。我看到发送和推送通道都处于活动状态并且消息正在交换。我只能以这种方式完成注册,并与Cum平台建立连接。过了一会儿,“发送”频道又变为不活动了。 – ms2015

+0

由于没有传感器数据发送,对于您对“发送”通道保持不活动状态的评论,我想知道如何监测raspi设备本身的状态,如果它已经启动或未启动。我以为代理的目的是发送这些消息 - 虽然不知道这一点。 – ms2015

+0

理论上,您可以编写一个简单的ping驱动程序,该驱动程序每隔RequiredInterval发送一次Cumulocity ping消息。但它目前不在平台中。 的cumulocity平只是一个空的认沽: PUT /存货/ managedObjects/{{DEVICEID}} 内容类型:应用程序/ JSON 体:{} –