1

我正在尝试将以下传感器值从 Hono 中的注册设备发送到同上,以形成注册设备的数字孪生。

我正在使用以下命令。

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

我能够在同上接收数据。我怎样才能知道一段时间内从设备发送到同上的所有历史值。

4

1 回答 1

4

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

Ditto 中不保留历史价值。

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

这也是它在商业解决方案中的完成方式(将数据放在历史数据的优化服务中),该解决方案基于博世的 Eclipse Ditto,博世物联网套件。

于 2019-07-12T06:04:12.667 回答