У нас есть архитектура на базе FIWARE, в которой для протокола на основе JSON используется агент IoT .
У нас есть датчик, который отправляет показатели, формат которых уже NGSI.
Я думал, что поведение агента заключается в распознавании формата NGSI и манипулировании данными так, чтобы конечный результат был верным.
Вместо этого текущий результат заключается в том, что значение в Орионе становится полным NGSI.
например
Атрибут на Orion Entity:
"altitude": {
"type": "number",
"value": "12",
"metadata": {
"TimeInstant": {
"type": "ISO8601",
"value": "2019-10-16T09:01:40.460Z"
}
}
}
Отправка:
{
"altitude": {
"value": "22"
}
}
Результат:
"altitude": {
"type": "number",
"value": {
"value": "22"
},
"metadata": {
"TimeInstant": {
"type": "ISO8601",
"value": "2019-10-16T09:08:50.307Z"
}
}
}
Является ли этоправильно?