LoRaWAN から直接メタデータを受信する必要がある場合は、LoRaWAN IoT Agent 内のコードをカスタマイズする必要があります。これはデフォルトで測定値を渡すだけですが、IoT Agent ノードの lib インターフェイスはメタデータを受信することもできます。
あるいは、IoT Agent ノード lib の最近のPR リクエストにより、プロビジョニング段階で追加の静的メタデータを追加し、リクエストの一部として Context Broker に送信できます。ライブラリはまだ LoRaWAN IoT Agent に移植されていないため、最新の開発コード ベースを使用する必要があります -次のようにiotagent-node-lib
依存関係を修正しpackage.json
ます。
"dependencies": {
...
"iotagent-node-lib": "git://github.com/telefonicaid/iotagent-node-lib.git#master",
...
},
... etc
ドキュメントはここにあります
の属性metadata
は、次のように追加のパラメーターでプロビジョニングされます。
"attributes": [
{"object_id": "s", "name": "state", "type":"Text"},
{"object_id": "l", "name": "luminosity", "type":"Integer",
"metadata":{
"unitCode":{"type": "Text", "value" :"CAL"}
}
}