問題タブ [cumulocity]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
cumulocity - Things Cloud でサポートされているデバイスの測定値を取得するには?
シミュレートされたデバイスを使用する場合、「c8y_SupportedMeasurements」フィールドからサポートされている測定値 (つまり、fragmentTypes) を取得できます。たとえば、温度センサーの場合は次のようになります。
c8y_SupportedMeasurements: [ "c8y_TemperatureMeasurement" ]
実際のデバイスを使用する場合、このフィールドは使用できません。その特定のデバイスの測定値を取得するときに、可能性のあるfragmentTypesを確認できます
/測定/測定?ソース=id
これにより、次のfragmentTypesの測定値のリストが得られます:
湿度センサー
温度センサー
バッテリー
シミュレーターと「c8y_SupportedMeasurements」フィールドで実行できるのと同様の方法で、デバイスのサポートされている fragmentTypes をフェッチする正しい方法は何ですか?
aggregate - パターンで繰り返しイベントをカウントするエスパー
次のような一連のイベントがあります。
- イベント A がシーケンスを開始します
- 複数のイベント B が発生する
- イベント C はシーケンスを停止します
[すべての A -> (B から C) まで] というパターンでそれを行いましたが、正しいようです (どう思いますか?)。しかし、シーケンスで発生した B イベントから情報を取得して集計するのに苦労しています。単純にカウントといくつかの avgs を取得したいのですが、何も機能していないようです (B イベントが存在する場合でも、example1 は 1 を返し、example 2 は 0 を返し、example 3 は null を返します)。
cumulocity - Things Cloud の CEL ルールから処理されたデータを外部 REST サービスに送信する
私のユースケースはこれです: Things Cloud では、デバイスからの多くのイベントがいくつかの「Cumulocity Event Language」スクリプトによって収集され、処理されます。ここで、このデータをいくつかのバックオフィスおよび分析システムでさらに処理する必要があります。私のアイデアは、独自の (たとえば) JavaScript 関数を作成することによって、タイム ウィンドウ ボックス化された CEL スクリプトによってその「外部」システムにデータをプッシュすることです (' https://www.cumulocity.com/guides/event-languageを参照)。 /advanced/ ') を取得し、REST 呼び出しを介して収集したデータをそのシステム (適切なサービスを実行する必要がある) に POST します。
質問: 1) このアイデアはうまくいきますか? 2) ヘルパー ライブラリ (私の場合は JS) を CEL モジュールにロードできますか? 3) 失敗した場合、プッシュの試行を繰り返すことはできますか?
ありがとうMB
cumulocity - Things Cloud 測定表現
イベントの受信時に測定値を作成します。API を使用して測定値を取得できますが、デバイス管理インターフェイスでグラフィカルに表示されません。自動的に表現できるようにするために尊重しなければならない特定の形式がありますか? その場合、Things Cloud でサポートされているすべてのフォーマットを見つけることができる場所はありますか? ドキュメントの例から c8y_TemperatureMeasurement を推測しましたが、ネイティブ形式の完全なリストは見つかりませんでした。
現時点で私が持っている測定の例を次に示します。
cumulocity - SCADA ウィジェットの Cumulo 市のカスタム プロパティ?
SCADA ウィジェットのプレースホルダーを、UpdateManagedObject を介してデバイスに配置したカスタム プロパティにマップしたいと考えています。API を使用してプロパティを表示できますが、ウィジェットを構成するときにネイティブ プロパティに沿って表示されません。