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