NGSI Attribute value
このカスタム・ノードは、NGSIv2 エンティティの属性値の読み取りまたは更新を可能にするノードです。

属性値の読み取り
NGSIv2 エンティティの属性値を読み取ることができます。
プロパティ

name: ノード・インスタンスの名前Context Broker: Context Broker のエンドポイントServicePath: FIWARE Service PathAction type:readEntity id: 読み取る属性値のエンティティ idEntity type: 読み取る属性値のエンティティ・タイプAttribute name: 読み取る属性値の属性名Skip forwarding: Context Broker は Context Provider への転送をスキップしますEncode / Decode forbidden chars:offまたはon
入力
payload JSON Object
msg.payload には、読み取る属性に関連する情報が含まれている必要があります。
次のペイロードは、各プロパティの値を使用します:
{}
次のペイロードは、各プロパティの値を上書きします:
{
"id": "urn:ngsi-ld:attr-value",
"type: "T",
"attrName": "test",
"skipForwarding": true
}
出力
payload null, Boolean, Number, String または JSON Object
msg.payload には属性値が含まれます。
statusCode Number
msg.statusCode にはステータス・コードが含まれています。
200
属性値の更新
NGSIv2 エンティティの属性値を更新できます。
プロパティ

name: ノード・インスタンスの名前Context Broker: Context Broker のエンドポイントServicePath: FIWARE Service PathAction type:updateEntity id: 更新する属性値のエンティティ idEntity type: 更新する属性値のエンティティ・タイプAttribute name: 更新する属性値の属性名Forced update: true の場合、一致するサブスクリプションをトリガーしますFlow control: true の場合、フロー制御メカニズムが有効になりますEncode / Decode forbidden chars:offまたはon
入力
payload null, Boolean, Number, String または JSON Object
msg.payload には属性値が含まれている必要があります。
null
true
123
abc
{
"abc": 123
}
["abc", 123]
出力
statusCode Number
msg.statusCode にはステータス・コードが含まれています。
204
Payload 内の actionType の値を使用
NGSIv2 エンティティの属性値を読み取ったり、更新したりできます。
プロパティ

name: ノード・インスタンスの名前Context Broker: Context Broker のエンドポイントServicePath: FIWARE Service PathAction type:value of actionType in payloadEntity id: 読み取るまたは更新する属性値のエンティティ idEntity type: 読み取るまたは更新する属性値のエンティティ・タイプAttribute name: 読み取るまたは更新する属性値の属性名Skip forwarding: Context Broker は Context Provider への転送をスキップしますForced update: true の場合、一致するサブスクリプションをトリガーしますFlow control: true の場合、フロー制御メカニズムが有効になりますEncode / Decode forbidden chars:offまたはon
入力 1
payload JSON Object
次のペイロードは、各プロパティの値を上書きします:
{
"actionType": "read",
"id": "urn:ngsi-ld:attr-value",
"type: "T",
"attrName": "test",
"skipForwarding": true
}
出力 1
payload null, Boolean, Number, String または JSON Object
msg.payload には属性値が含まれます。
statusCode Number
msg.statusCode にはステータス・コードが含まれています。
200
入力 2
payload JSON Object
msg.payloadは、関連情報を含む属性値が含まれている必要があります。 各プロパティの値を上書きします。
{
"actionType": "update",
"id": "urn:ngsi-ld:attr-value",
"type": "T",
"attrName": "test",
"value": null
}
{
"actionType": "update",
"id": "urn:ngsi-ld:attr-value",
"type": "T",
"attrName": "test",
"value": false
}
{
"actionType": "update",
"id": "urn:ngsi-ld:attr-value",
"type": "T",
"attrName": "test",
"value": 123
}
{
"actionType": "update",
"id": "urn:ngsi-ld:attr-value",
"type": "T",
"attrName": "test",
"value": "abc"
}
{
"actionType": "update",
"id": "urn:ngsi-ld:attr-value",
"type": "T",
"attrName": "test",
"value": {
"abc": 123
}
}
{
"actionType": "update",
"id": "urn:ngsi-ld:attr-value",
"type": "T",
"attrName": "test",
"value": ["abc", 123]
}
出力 2
statusCode Number
msg.statusCode にはステータス・コードが含まれています。
204