Я не могу найти, как определить устройство, в котором его сущность содержит вложенные атрибуты.
Необходимо передать координаты GPS от устройства сущности, имеющей geo: json (например, urn:ngsi-ld:Shelf:unit001
в учебнике https://github.com/FIWARE/tutorials.Entity-Relationships)
После https://fiware-tutorials.readthedocs.io/en/latest/iot-over-mqtt/index.html ниже
curl -iX POST \
'http://localhost:4041/iot/devices' \
...
-d '{
"devices": [
{
"device_id": "motion001",
"entity_name": "urn:ngsi-ld:Motion:001",
{ "object_id": "c", "name": "count", "type": "Integer" }
],
"static_attributes": [
...
создает атрибут счета
{
"id": "Motion:001",
"type": "Motion",
"TimeInstant": {
"type": "DateTime",
"value": "2020-04-04T07:52:29.00Z",
"metadata": {}
},
...
"count": {
"type": "Integer",
"value": "12",
"metadata": {
"TimeInstant": {
"type": "DateTime",
"value": "2020-04-04T07:52:29.00Z"
}
}
},
Как заменить счет выше, чтобы получить следующий результат?
"type": "geo:json",
"value": {
"type": "Point",
"coordinates": [13.3986,52.5547]
},
Во всех примерах и документации атрибуты определены на одном уровне (не вложенный) https://iotagent-node-lib.readthedocs.io/en/latest/api/index.html.
Цес