簡體   English   中英

FIWARE 的 IoT Agent 中的 lazy 屬性

[英]lazy attribute in the IoT Agent of FIWARE

我正在嘗試在“惰性”配置中設置 FIWARE 的IoT 代理 UL 我在網上找不到信息/示例/文檔。 你可以幫幫我嗎?

謝謝

您可以在 IoT 節點代理庫的單元測試中找到延遲配置設備的示例。

提供惰性屬性僅僅是在lazy數組中設置屬性的問題,而不是attributes數組。

'Motion': {
     commands: [],
     lazy: [
              {
                 name: 'moving',
                 type: 'Boolean'
              }
           ],
     staticAttributes: [
              {
                  'name': 'location',
                  'type': 'Vector',
                  'value': '(123,523)'
              }
           ],
     active: []
}

所不同的是在引擎蓋下-從而在上下文代理的任何請求被傳遞到的IoT代理在批處理請求的形式登記被自動設置。

在 NGSI-v2 下,對於惰性屬性,這意味着 IoT 代理在/v2/op/query端點上接收POST ,並setDataQueryHandler()處理程序。 可以在此處找到更多文檔

如何(以及是否)支持此端點是每個單獨的 IoT 代理的問題,但假設您正在編寫自己的自定義代理,它可以與設備聯系,請求所需的信息並在callback()響應顯示:

callback(null, {
    type: 'TheType',
    isPattern: false,
    id: 'EntityID',
    attributes: [
        {
            name: 'lumniscence',
            type: 'Integer',
            value: '432'
        }
    ]
});

這將使上下文代理上的查詢能夠委托給設備本身,這在某些情況下可能很有用,但當然需要設備足夠智能和強大,以便能夠及時響應查詢。 在許多低功耗設備中,情況並非如此,因此不支持惰性屬性。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM