2017-05-08 71 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 體:{} –