1

FIWARE 環境内のゲートウェイとデバイスの TTN ベースの LoRaWAN モニタリングをセットアップしようとしています。したがってpayload_field、TTN の MQTT-Broker 以外のデータにアクセスすることが不可欠です。

カウンター、ポート、app_id、メタデータなどのフィールドにアクセスできるのだろうか。

TTNフレーム

私はまだ可能性を見つけていません。同じ問題に直面していて、この課題の解決策を得た人はいますか?

Docker 環境で次の関連する FIWARE コンポーネントを使用します。

ファームウェア/オリオン:2.2.0

fiware/iotagent-lorawan:1.2.3

モンゴ:3.6.8

4

1 に答える 1

0

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"}
          }
        }
于 2020-02-05T11:38:22.737 に答える