1

继续此处发布的问题:如何在 Cumulocity 中获得设备的支持测量值?

我如何能够获取片段类型的可能测量“单位”(或系列)。例如,我有一个支持以下测量的设备:

  • 湿度传感器

对于该传感器,在获取其测量值时可以看到以下系列:

Humidity sensor: {
    Temperature: {
        unit: "Celcius",
        value: 26.28
    },
    Humidity: {
        unit: "RH%",
        value: 30.3
    }
}

如何获取特定片段类型的支持系列?例如在上面描述的情况下,我想得到一个像这样的列表 ["Temperature", "Humidity"]

4

1 回答 1

1

在最新的 Cumulocity 版本中,您可以获取支持的测量值。我能够这样做:

    function fetchSupportedSeries(childDeviceId) {
    var sensorsAndSeries = [];
    var query = "inventory/managedObjects/" + childDeviceId + "/supportedSeries";
    getDataThroughRest(query).success(storeSensor);
    return sensorsAndSeries;

    function storeSensor(response){
      for (var i in response.c8y_SupportedSeries){
        var sensor = {
          sensor: response.c8y_SupportedSeries[i].substring(0, response.c8y_SupportedSeries[i].indexOf('.')),
          series: response.c8y_SupportedSeries[i].substring(response.c8y_SupportedSeries[i].indexOf('.') + 1)
        };
      sensorsAndSeries.push(sensor);
      }
    }
}
于 2016-08-23T13:24:06.737 回答