Cumulocity API 调用设备组或设备类型或多个来源

Cumulocity API call with Device Group or Device Type or multiple source

我想调用 event/alert API 但按设备类型或设备组过滤结果,或者作为使用多个来源的最后手段。有没有办法只调用 API 来实现这个结果?目前,我首先将 /inventory/managedObjects 与设备类型一起使用以获取设备列表,然后遍历结果并为每个设备调用 events/alarms 但这似乎不太好方法。

目前无法查询源 ID 集合的事件和警报 API。只能查询一个ID。

如果您对呼叫群组中的每个设备完全不满意,我想到了两个解决方法:

您在客户端查询所有并过滤(您拥有的组越多,这种方法就越糟糕)。

您可以创建一个事件处理规则,为每个基于设备组创建的警报和事件添加一个额外的片段(传入警报 -> 检查源 -> 检查源的父级(有一个 findAllManagedObjectParent 函数)。例如,您添加:

"myDeviceGroupName":{}

所有警报和事件。 之后您可以不按来源而是按片段类型查询 API。