QuantumLeap、OrionCB 和 IoTagent-LoRaWAN 集成
QuantumLeap, OrionCB and IoTagent-LoRaWAN integration
我正在阅读 the QuantumLeap docs,我想知道这些通用启动器是如何集成的,我的意思是,我已经部署了 docker 个容器,显然都是 运行,事实上我已经能够使用 POST 请求在 IoTagent-LoRaWAN 中创建一个设备,我也能够通过对 http://localhost:4061/iot/devices
的 GET 请求进行检索;然而,它显然正在从 TTN 接收信息,如日志所示:
fiware-iot-agent | {"timestamp":"2020-06-24T19:23:04.759Z","level":"info","message":"New message in topic"}
fiware-iot-agent | {"timestamp":"2020-06-24T19:23:04.760Z","level":"info","message":"IOTA provisioned devices:"}
fiware-iot-agent | {"timestamp":"2020-06-24T19:23:04.760Z","level":"info","message":"Decoding CaynneLPP message:AQIBbA=="}
fiware-iot-agent | {"timestamp":"2020-06-24T19:23:04.760Z","level":"error","message":"Could not cast message to NGSI"}
但是...最后一条错误消息我不知道是否会导致问题,"level":"error","message":"Could not cast message to NGSI"
另外……我不知道我现在应该如何处理 OrionCB 和 QuantumLeap,因为……QuantumLeap 文档谈论创建 OrionCB 订阅,但是……我从 OrionCB 文档了解到订阅已创建跟随之前创建的实体,所以 .. 我应该同时创建两者吗?
QuantumLeap 是否存储来自 OrionCB 中任何已创建订阅的信息?我怎样才能将一个实体与创建的 IoTagent-LoRaWAN 设备联系起来?
谢谢大家!
好吧,这显然又是 docker-compose.yml
文件的问题;它没有正确部署 mongoDB 容器,因此 OrionCB 无法连接到它。
部署所有容器后,IoTagent 应该能够在您添加新设备时创建新实体,然后在 OrionCB 中创建正确的订阅,将通知指向 QuantumLeap 应该可以工作:
{
"description": "Test subscription",
"subject": {
"entities": [
{
"idPattern": ".*",
"type": "Room"
}
],
"condition": {
"attrs": [
"temperature"
]
}
},
"notification": {
"http": {
"url": "http://quantumleap:8668/v2/notify"
},
"attrs": [
"temperature"
],
"metadata": ["dateCreated", "dateModified"]
},
"throttling": 5
}
我正在阅读 the QuantumLeap docs,我想知道这些通用启动器是如何集成的,我的意思是,我已经部署了 docker 个容器,显然都是 运行,事实上我已经能够使用 POST 请求在 IoTagent-LoRaWAN 中创建一个设备,我也能够通过对 http://localhost:4061/iot/devices
的 GET 请求进行检索;然而,它显然正在从 TTN 接收信息,如日志所示:
fiware-iot-agent | {"timestamp":"2020-06-24T19:23:04.759Z","level":"info","message":"New message in topic"}
fiware-iot-agent | {"timestamp":"2020-06-24T19:23:04.760Z","level":"info","message":"IOTA provisioned devices:"}
fiware-iot-agent | {"timestamp":"2020-06-24T19:23:04.760Z","level":"info","message":"Decoding CaynneLPP message:AQIBbA=="}
fiware-iot-agent | {"timestamp":"2020-06-24T19:23:04.760Z","level":"error","message":"Could not cast message to NGSI"}
但是...最后一条错误消息我不知道是否会导致问题,"level":"error","message":"Could not cast message to NGSI"
另外……我不知道我现在应该如何处理 OrionCB 和 QuantumLeap,因为……QuantumLeap 文档谈论创建 OrionCB 订阅,但是……我从 OrionCB 文档了解到订阅已创建跟随之前创建的实体,所以 .. 我应该同时创建两者吗?
QuantumLeap 是否存储来自 OrionCB 中任何已创建订阅的信息?我怎样才能将一个实体与创建的 IoTagent-LoRaWAN 设备联系起来?
谢谢大家!
好吧,这显然又是 docker-compose.yml
文件的问题;它没有正确部署 mongoDB 容器,因此 OrionCB 无法连接到它。
部署所有容器后,IoTagent 应该能够在您添加新设备时创建新实体,然后在 OrionCB 中创建正确的订阅,将通知指向 QuantumLeap 应该可以工作:
{
"description": "Test subscription",
"subject": {
"entities": [
{
"idPattern": ".*",
"type": "Room"
}
],
"condition": {
"attrs": [
"temperature"
]
}
},
"notification": {
"http": {
"url": "http://quantumleap:8668/v2/notify"
},
"attrs": [
"temperature"
],
"metadata": ["dateCreated", "dateModified"]
},
"throttling": 5
}