2017-03-20 6 views
0

5分ごとに5つのカスタム測定値を送信するシミュレーターがあります。私はシミュレータの名前に基づいてこれらのカスタム測定の結果を得たいと思いますが、その達成方法を教えてください。マシンのすべてのセンサー値を照会

答えて

0

あなたは、直接(唯一のデバイスIDを持つ)、デバイス名での測定値を照会することはできませんので、あなたは、2つのクエリを実行する必要があります。

ステップ1:IDを取得するために、名前に基づいて、デバイスのための 問合せ:

/inventory/managedObjects?fragmentType=c8y_IsDevice&text={device_name} 

ステップ2:私はカップルより多くのクエリパラメータを追加

/measurement/measurements?source={device ID}&dateFrom={...}&dateTo={...}&revert=true&pageSize=5 

ソースIDに基づいて測定のための クエリ。私はdateFrom/dateToがクリアだと思います。 revertパラメータは、最新の測定値を最初に提供し、pageSizeは結果を5に制限します。したがって、クエリは5つの測定ごとに1つずつ結果が得られるデバイスの最新の5つの測定値を提供する必要があります。

+0

ありがとうtyr。私はデバイスIDを持っていますが、REST APIを使用する代わりに、(select-from構文で)イベント処理を使用してクエリを実行したいと思いますか? –

+0

イベント処理については、これはまったく異なるトピックです。構文はSQLのように見えますが、これはクエリ言語ではありません。イベント処理内からデータベースから何かを照会する必要がある場合は、http://cumulocity.com/guides/event-language/functions/をご覧ください。 – TyrManuZ

関連する問題