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

How to get historical sensor data of a registered Hono Device

我正在尝试将以下传感器值从 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 的所有历史值。

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

历史值不会保留在同上。

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

在商业解决方案中也是这样做的(将数据放入针对历史数据的优化服务中),该解决方案基于博世的 Eclipse Ditto,即博世物联网套件。