如何获取已注册的Hono设备的历史传感器数据

时间:2019-07-11 16:44:18

标签: eclipse-hono eclipse-ditto eclipse-iot

我试图将以下传感器值从Hono中的已注册设备发送到Ditto,以形成已注册设备的数字孪生。

我正在使用以下命令。

curl -X POST -i -u sensor10@tenantAllAdapters:mylittlesecret -H 'Content-Type: application/json' -d '{"temp": 2307, "hum": 40000}' http://localhost:8080/telemetry
HTTP/1.1 202 Accepted
content-length: 0

我能够在Ditto中接收数据。在一段时间内如何得知从设备发送到Ditto的所有历史值。

1 个答案:

答案 0 :(得分:2)

在Eclipse Ditto中,您无法获取历史数据。 同上是表示数字双胞胎的当前状态,或者用于通过应用授权直接与真实设备通信。

历史值不会保留在同上。

如果您需要访问历史数据(这是完全可以理解的,非常正常的用例),则可以-例如-在Ditto中添加到Apache Kafka的连接,该连接将获取所有双更改事件,而您从该Kafka可以将历史数据放在更适合持久化和查询此类数据的位置,例如进入时间序列数据库(例如InfluxDB)。

这也是在基于Bosch Eclipse Ditto(即Bosch IoT Suite)的商业解决方案中的完成方式(将数据放入历史数据的优化服务中)。