问题描述
实际上,我正在试验 FIWARE 和 IoT 系统,我需要在 Grafana 上使用 GPS 对特定设备的定位进行可视化。 GPS 发送到 Orion Context broker (OCB) 的所有数据都是纬度、经度、海拔高度,它们采用 Cayenne LPP 格式。我的数据库基于 CrateDB 和 QuantumLeap 允许我订阅 OCB 中的更改并将它们复制到数据库
The request from Insomnia is here
一开始,我使用以下帖子将 IoT LoRaWan Agent 订阅到支持该协议的平台(The Things Network Or ChirpStack)
订阅后,系统会自动生成一个数据类型为 float 的表,并且只适用于 The Things Network,问题是我添加第二个 GPS 设备后,它的类型是“String”而不是“类型” Object”,因此不显示纬度、经度和高度数据。
后来,我使用了数据类型“geo:point”而不是“float”,并且可以在CrateDB中记录GPS数据,因为它是2D位置但是数据存储在String中,Grafana不能使用这种类型的data 有谁知道理想的配置是什么?
注意:CrateDB 不支持 3D 地理定位,仅支持 2D 地理定位
解决方法
解决了!!
我添加了一个带有新的两个变量(纬度和经度)的新对象,这些对象是基于原始变量 gps_1 类型创建的geo_point Solution create new object