如何获取设备上传到 Azure IoT 中心的旧数据

How to get older data uploaded by devices to Azure IoT hub

我很少 raspberry-pi 上传数据到 azure iot hub。我可以看到 device explorer 上的所有数据。但是有什么办法可以看到特定时间段的数据吗?让我们说最近 1 小时的完整数据?

您可以使用 Service Bus Explorer 实现此目的。顾名思义,它仅适用于服务总线,但它也支持事件中心和物联网中心。要查看过去一小时的数据,请执行以下操作:

从 Azure 门户复制事件中心兼容端点并剥离 EntityPath。例子: Endpoint=sb://REDACTED.servicebus.windows.net/;SharedAccessKeyName=iothubowner;SharedAccessKey=REDACTED=;EntityPath=hub-name

变成: Endpoint=sb://REDACTED.servicebus.windows.net/;SharedAccessKeyName=iothubowner;SharedAccessKey=REDACTED=

打开服务总线资源管理器并创建一个新的 IoT 中心侦听器。

添加不带实体路径的连接字符串,并将实体路径添加为端点。

这将打开一个新的侦听器 window。在window,你可以select一个开始时间。 Select 一个小时前的时间。最短保留期为一天,但如果您决定选择更早的时间,则该时间应在端点的保留期内。如果您 select 保留期之前的某个时间,您将看到保留期开始时的事件。

如果要检查事件,可以转到“事件”选项卡并查看数据。