2016-06-30 8 views
1

ここに投稿された質問を続ける:How to get supported measurements of a device in Cumulocity?CumulocityでfragmentTypeのサポートされているシリーズをフェッチする方法は?

フラグメントタイプの可能な測定単位(またはシリーズ)はどのように取得できますか。

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

がどのようにフェッチすることができます。その測定値をフェッチする場合は、次のシリーズが表示されていることをセンサ用

  • 湿度センサ

:たとえば、私は、次の測定をサポートするデバイスを有します特定のfragmentTypeに対してサポートされるシリーズ?たとえば、上記の場合、私はこのようなリストを取得したいと思います。 "温度"、 "湿度"

答えて

0

最新の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); 
     } 
    } 
} 
関連する問題