0

我有一个模拟器,每 5 分钟发送一次自定义测量值。我想根据模拟器的名称获得这些自定义测量的结果,您能帮我解决一下如何实现吗?

4

1 回答 1

0

您不能通过设备名称(仅使用设备 ID)直接查询测量值,因此您必须执行两个查询:

第一步:根据名称查询设备,获取ID:

/inventory/managedObjects?fragmentType=c8y_IsDevice&text={device_name}

步骤 2:根据源 ID 查询测量值

/measurement/measurements?source={device ID}&dateFrom={...}&dateTo={...}&revert=true&pageSize=5

我添加了几个查询参数。我猜 dateFrom/dateTo 很清楚。revert 参数将首先为您提供最新的测量值,pageSize 将结果限制为 5。因此,查询应该为您提供设备的最新 5 次测量值,这应该为您的 5 次测量值中的每一个提供一个

于 2017-03-20T13:31:47.517 回答