Я пытаюсь создать подписки с помощью плагинов Orion Context Broker и Node-Red. Я хочу создать пользовательские красные плагины узла, соответствующие моему варианту использования. Есть ли образец репозитория разработки плагинов Node-Red для подписок? Должен ли я использовать ngsi-proxy или получать результат напрямую от Orion?
Мои условия подписки выглядят так:
"description": "Notify Node Red on Sensor count attribute changes",
"subject": {
"entities": [
{
"idPattern": "urn:ngsi-ld:MySensor:001"
}
],
"condition": {
"attrs": [
"count"
]
}
},
"notification": {
"http": {
"url": "http://node-red:1880"
},
"attrs": [
"count"
],
"metadata": ["dateCreated", "dateModified"]
}
}
Кажется, есть некоторые вещи Node Red, связанные с NGSIv2. Вы можете посмотреть https://flows.nodered.org/node/node-red-contrib-fiware_official
Возможно, вы могли бы даже улучшить исходный код (github.com/FIWARE/node-red-contrib-FIWARE_official). Это проект с открытым исходным кодом, и я думаю, что авторы будут рады пулреквестам с улучшениями и дополнениями :)
Есть ли примеры того, как настроить конечную точку NodeRED или подписку NGSI, чтобы она получала уведомления об изменениях в сущностях Orion? Как и в первоначальном вопросе, можно ли подключиться к Orion напрямую (через порт 1026) или вам нужен промежуточный прокси-сервер NGSI? Если я укажу узел Context-Broker на порт Orion и определю fiware-service как openiot (сервис, который должны использовать объекты), я не увижу никакого трафика ни в представлении отладки, ни в журналах orion, когда публикуются обновления датчиков. Я что-то упустил или как эта штука должна работать?
Привет, я использовал этот плагин ранее, но после установки он показывает только два узла. По этой ссылке я могу указать на фактический исходный код, и это именно то, что мне нужно. Спасибо, что поделился