問題タブ [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 API 呼び出し
イベント/アラート API を呼び出したいのですが、結果をデバイス タイプまたはデバイス グループでフィルタリングするか、複数のソースを持つ最後の手段としてフィルタリングします。この結果を得るために API を 1 回呼び出す方法はありますか? 現時点では、最初にデバイス タイプで /inventory/managedObjects を使用してデバイスのリストを取得し、次に結果をループしてすべてのデバイスのイベント/アラームを呼び出しますが、これは良い方法とは思えませんそれ。
cumulocity - 「イベント処理」ページの読み込み中にエラーが発生しました
「イベント処理」ページを開こうとしてエラーが発生しました。次のエラー メッセージが表示されました。
初期化メソッドの呼び出しで定義された「scopedTarget.ePServiceProviderFactoryBean」という名前の Bean の作成中にエラーが発生しました。ネストされた例外は、初期化中にエラーが発生しました: 環境プロパティ 'espertech.esperha.home' から取得したホーム ディレクトリ '/tmp/esperha-storage' は存在しません: 初期化中にエラーが発生しました: 取得したホーム ディレクトリ '/tmp/esperha-storage' は存在しません環境プロパティ「espertech.esperha.home」から
私にできることはありますか?
spring - 新しいプロトコルを実装する Things Cloud
私は tracker-agent に取り組んでおり、デバイスで使用する新しいプロトコルを追加しようとしています。GL200 プロトコルで行ったことを真似ようとしましたが、TrackerFactory.create() に到達すると、次のエラーが返されます。
私はSpringの知識がありません。ヒントを教えていただけますか?
cumulocity - トラッカー GV500 - デバイス管理
現在、Quecklink GV500 を cumulocity に登録しており、いくつかのイベントと測定値を受け取ることができます。
しかし、Things Cloud に登録されている Quecklink GV500 にコマンドを送信しようとすると、常に FAILED 応答が返されます。たとえば、SHELL タブから次のコマンド (GV500 で完全にサポートされています) を送信しようとしました。AT+GTTMA=gv500,+,1,0,0,,,,,,FFFF$
そして結果として私は得た:
失敗の理由: コマンドは現在サポートされていません
また、デバイスの [ログ] タブにある [ログ ファイル リクエスト] を使用してエージェント ログを取得しようとしたところ、次の結果が得られました。
失敗の理由: コマンドをビルドできません。検索パラメータは次の文字のみを許可します [a-zA-Z0-9_]
それは正常ですか?
「情報」タブで一般情報を見ると、次のようになります。
- 送信接続: オンライン
- プッシュ接続: 非アクティブ
プッシュ接続が非アクティブとしてマークされるのは正常ですか?
cumulocity - Things Cloud トラッカーエージェントが「ブートストラップの開始」で動かなくなる
Things Cloud と通信するデバイス (トラッカードングル) の 1 つに問題があります。デバイス登録インターフェイスを使用して IMEI を登録しました。次に、最初に接続したときに同じインターフェイスで受け入れました。しかし、私がデプロイしたトラッカー エージェントは継続的にログを記録しています。
ctdDeviceBootstrapProcessor : ブートストラップを開始します: (DEVICE_IMEI)
そして、私は Things Cloud に何も届きませんでした。それで、デバイスの資格情報を取得しようとしてスタックしていると思いますか? (DeviceBootstrapProcessor.tryAccessDeviceCredentials 参照)。同じ構成で問題なく動作する同じタイプの別のデバイスがありますが、2 つの違いがわかりません。デバイスを正しく登録するために欠けている手順はありますか?
cumulocity - 管理オブジェクトのフラグメントに応じたアイコンを表示
管理対象オブジェクトのステータス フラグメントを更新して、デバイスの現在の動作状態を反映します。
管理対象オブジェクトの状態変化に合わせて色が変化するアイコンをコックピットのダッシュボードに表示したいと考えています。
Things Cloud SCADA ウィジェットの使用を検討しましたが、それが最善の方法ですか? 独自のウィジェットを作成して標準のダッシュボードで使用できますか?
オブジェクトのプロパティに基づいてアイコンを選択できる新しいウィジェット タイプが追加される可能性はありますか?
java - Driver 実装からデバイス資格情報にアクセスする最も簡単な方法は?
集大成からデバイスへのファイルの配布を簡素化するためのクラスを作成しています
c8y_DownloadConfigFile を使用して、クライアント上のファイル URL を掘り出すことができました。アクセスするには手動で認証する必要があるようです。
cfg/device.properties ファイルの資格情報を使用したいと考えています。このコンテキストからそれらにアクセスする最も簡単な方法は何ですか?
ありがとう
cumulocity - c8yDeviceControl.creat で作成操作に失敗する
cumulocity アプリケーション開発は初めてです。現在、Smart App Toolkit を使用して HTML5 アプリケーションを開発する方法を学んでいます。
テナントにデバイスを作成し、SDK で提供されるサービスを使用していくつかの操作を実行できました。ただし、 で操作を作成できませんでしたc8yDeviceControl.create()
。手術後400 (bad request) error code
、クロム現像ツールで詳しく調べてみると、
{エラー: "JSON 文字列の解析に失敗しました"},
これは、Smart SDK サンプル コードからピックアップしたコードで、 my を参照するように変更されていますdeviceId
。
この問題を解決するための手助けをしてくれる人はいますか?
ありがとう。
iot - CEP は UTC 時間ではなくローカルで測定/イベントを生成します
すべての測定には、測定が作成されたときのタイムスタンプ (イベント時間) が付いていました。これらの測定値の一部は人為的なものであり、デバイス自体によって作成されたものではなく、CoT 内で実行される CEP ルールによって作成されたものです。
しかし、「人工的な」測定値 (CEP ルールによって作成されたもの) は、現地時間のタイムスタンプを使用します。
異なるタイムゾーンがそのデータを使用するクライアントで問題を引き起こす可能性があるため、1 つのデバイスからの測定値は常に同じタイムゾーン (UTC を推奨) でエンコードする必要があります。
CEPで「時間」を作成します