查询机器的所有传感器值

时间:2017-03-20 12:44:12

标签: cumulocity

我有一个模拟器,每5分钟发送5次自定义测量。我想根据模拟器的名称得到这些自定义测量的结果,你能帮我解决一下这个问题吗?

1 个答案:

答案 0 :(得分:0)

您无法通过设备名称直接查询测量值(仅限设备ID),因此您必须进行两次查询:

第1步: 根据名称查询设备以获取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次