NGSI source operator は、ダッシュボードに NGSI サブスクリプションのサポートを簡単な方法で追加するために使用できる WireCloud オペレータです。サブスクリプションは、Orion Context Broker によって提供される優れた機能です。
ワイヤリング
入力エンドポイント
- このウィジェットには入力エンドポイントがありません
出力エンドポイント
Entities:このオペレータは、Context Broker から取得した各エンティティの更新情報を、このエンドポイントからイベント・データとして送信します。 これに加えて、このオペレータは、Context Broker で初期化時に利用可能なすべてのエンティティ情報をイベント・データとして送信します。イベント・データは、WireCloud の NGSI API が返す形式に従います。 例えば:
1 2 3 4 5 |
{ "id": "van4", "type": "Van", "current_position": "43.47173, -3.7967205" } |
設定
- NGSI server URL: エンティティ情報の取得に使用する Orion Context Broker の URL
- NGSI proxy URL: 変更に関する通知を受信するために使用する Orion Context Broker proxy の URL
- Use the FIWARE credentials of the user: WireCloud にログインしたユーザの FIWARE 資格情報を使用します。匿名ユーザには有効な FIWARE 認証トークンがないため、このウィジェットをパブリック・ワークスペースで使用する場合は、このオプションを有効にできないことを考慮してください。別の方法として、”Use the FIWARE credentials of the workspace owner” 設定を使用できます
- Use the FIWARE credentials of the dashboard owner: ワークスペースの所有者の FIWARE 資格情報を使用します。この設定は、”Use the FIWARE credentials of the user” よりも優先されます
- Tenant: Orion Context Broker に接続するときに使用するテナント/サービス。英数字 (小文字) と’_’ 記号の文字列でなければなりません。最大長は50文字です。空の場合、デフォルトのテナントが使用されます
- Service paht: Orion Context Broker に接続するときに使用するスコープ/パス。’/’ スラッシュで区切られた英数字 (小文字) と ‘_’ 記号の文字列でなければなりません。最大長は50文字です。空の場合、デフォルトのサービス・パス (‘/’) が使用されます
- NGSI entity types: Orion Context Broker からエンティティをフィルタリングするために使用するエンティティ・タイプのコンマ区切りリスト。 エンティティをタイプ別にフィルタリングしない場合は、このフィールドを空のままにします
- Id pattern: エンティティをフィルタリングするための Id パターン。 この設定は空にすることができます。その場合、エンティティは Id でフィルタリングされません
- Query: シンプルクエリ言語 (Simple Query Language) を使用してクエリを提供することにより、エンティティをフィルタリングします
- Monitored NGSI Attributes: 更新を監視する属性。 これらの変更は、Orion Context Broker 内でサブスクリプションを作成することで追跡されます。 このリストが空の場合、そのサブスクリプションは作成されません
出力データ例
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 |
[ { "id": "point001", "type": "point", "location": { "type": "Point", "coordinates": [ 139.7729, 35.698225 ] } }, { "id": "line001", "type": "line", "location": { "type": "LineString", "coordinates": [ [ 139.702629, 35.671282 ], [ 139.701519, 35.65795 ], [ 139.709852, 35.646562 ] ] } }, { "id": "polygon001", "type": "polygon", "location": { "type": "Polygon", "coordinates": [ [ [ 139.692144, 35.689913 ], [ 139.741369, 35.658161 ], [ 139.767168, 35.681489 ], [ 139.692144, 35.689913 ] ] ] } } ] |
ワイヤリング例
関連情報
- ソースコード: https://github.com/wirecloud-fiware/ngsi-source-operator
- ダウンロード: CoNWeT_ngsi-source_4.2.0.wgt
WireCloud widget and operatorWireCloud では、ウィジェットとオペレータと呼ばれる機能部品を組み合わせることで、Web アプリケーションやダッシュボードを作成...