NGSI types

このカスタム・ノードは、エンティティ タイプのリストまたは特定のタイプのエンティティ情報を取得できるノードです。

エンティティ・タイプの一覧表示

エンティティ・タイプのリストを取得できます。

プロパティ

  • name: ノード・インスタンスの名前
  • Context Broker: Context Broker のエンドポイント
  • ServicePath: FIWARE Service Path
  • Action Type: List Entity Types
  • Values: true の場合、レスポンス・ペイロードは、エンティティ・タイプのリストを含む JSON 配列です。
  • NoAttrDetail: true の場合、リクエストは属性タイプの詳細を提供しません
  • Decode forbidden chars: off または on

入力

payload JSON Object

msg.payload には、空の JSON オブジェクトが含まれている必要があります。

{}

出力

payload JSON Array

msg.payload には、エンティティ・タイプのリストが含まれています。

[
  {
    "type": "Sensor",
    "attrs": {
      "TimeInstant": {
        "types": [
          "DateTime"
        ]
      },
      "atmosphericPressure": {
        "types": [
          "Number"
        ]
      },
      "dateObserved": {
        "types": [
          "DateTime"
        ]
      },
      "location": {
        "types": [
          "geo:json"
        ]
      },
      "relativeHumidity": {
        "types": [
          "Number"
        ]
      },
      "temperature": {
        "types": [
          "Number"
        ]
      }
    },
    "count": 1
  },
]

statusCode Number

msg.statusCode にはステータス・コードが含まれています。

200

特定のタイプのエンティティ情報を取得

特定のタイプのエンティティ情報を取得できます。

プロパティ

  • name: ノード・インスタンスの名前
  • Context Broker: Context Broker のエンドポイント
  • ServicePath: FIWARE Service Path
  • Action Type: Entity information for a given type
  • Entity type: エンティティ情報を取得するエンティティのタイプ
  • NoAttrDetail: true の場合、リクエストは属性タイプの詳細を提供しません
  • Decode forbidden chars: off または on

入力

payload String

msg.payload には、エンティティ・タイプが含まれている必要があります。

Sensor

出力

payload JSON Object

msg.payload には、エンティティ情報が含まれます。

{
  "attrs": {
    "TimeInstant": {
      "types": [
        "DateTime"
      ]
    },
    "atmosphericPressure": {
      "types": [
        "Number"
      ]
    },
    "dateObserved": {
      "types": [
        "DateTime"
      ]
    },
    "location": {
      "types": [
        "geo:json"
      ]
    },
    "relativeHumidity": {
      "types": [
        "Number"
      ]
    },
    "temperature": {
      "types": [
        "Number"
      ]
    }
  },
  "count": 1
}

statusCode Number

msg.statusCode にはステータス・コードが含まれています。

200

Use value of actionType in payload

エンティティ・タイプのリストまたは特定のタイプのエンティティ情報を取得できます。

プロパティ

  • name: ノード・インスタンスの名前
  • Context Broker: Context Broker のエンドポイント
  • ServicePath: FIWARE Service Path
  • Action Type: value of actionType in payload
  • Entity type: エンティティ情報を取得するエンティティのタイプ
  • Values: true の場合、レスポンス・ペイロードは、エンティティ・タイプのリストを含む JSON 配列です。
  • NoAttrDetail: true の場合、リクエストは属性タイプの詳細を提供しません
  • Decode forbidden chars: off または on

入力 (types)

payload JSON Object

エンティティ・タイプのリストを取得する場合、msg.payload には、actionType types を持つ JSON オブジェクトが含まれている必要があります。

msg.payload には、types の値を持つ actionType が含まれている必要があります。

{
  "actionType": "types"
}

Output (types)

payload JSON Array

msg.payload には、エンティティ・タイプのリストが含まれています。

[
  {
    "type": "Sensor",
    "attrs": {
      "TimeInstant": {
        "types": [
          "DateTime"
        ]
      },
      "atmosphericPressure": {
        "types": [
          "Number"
        ]
      },
      "dateObserved": {
        "types": [
          "DateTime"
        ]
      },
      "location": {
        "types": [
          "geo:json"
        ]
      },
      "relativeHumidity": {
        "types": [
          "Number"
        ]
      },
      "temperature": {
        "types": [
          "Number"
        ]
      }
    },
    "count": 1
  },
]

Input (type)

payload JSON Object

特定のタイプのエンティティ情報を取得する場合、 msg.payload には、actionType type とエンティティ・タイプを持つ JSON オブジェクトが含まれている必要があります。 msg.payload には、エンティティ・タイプと type の値を持つ actionType が含まれている必要があります。

{
  "actionType": "type",
  "type": "Sensor"
}

Output (type)

payload JSON Object

msg.payload には、エンティティ情報が含まれています。

{
  "attrs": {
    "TimeInstant": {
      "types": [
        "DateTime"
      ]
    },
    "atmosphericPressure": {
      "types": [
        "Number"
      ]
    },
    "dateObserved": {
      "types": [
        "DateTime"
      ]
    },
    "location": {
      "types": [
        "geo:json"
      ]
    },
    "relativeHumidity": {
      "types": [
        "Number"
      ]
    },
    "temperature": {
      "types": [
        "Number"
      ]
    }
  },
  "count": 1
}

statusCode Number

msg.statusCode にはステータス・コードが含まれています。

200