NGSI types
このカスタム・ノードは、エンティティ タイプのリストまたは特定のタイプのエンティティ情報を取得できるノードです。
エンティティ・タイプの一覧表示
エンティティ・タイプのリストを取得できます。
プロパティ
name
: ノード・インスタンスの名前Context Broker
: Context Broker のエンドポイントServicePath
: FIWARE Service PathAction 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 PathAction 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 PathAction 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