シミュレータの操作

Things Cloudシミュレータを使用すると、次のようなIoTデバイスのすべての側面をシミュレートすることができます。

  • シミュレートされたデバイスまたはシミュレートされたデバイスのネットワークの設定
  • デバイスが処理できる操作の指定
  • 事前定義されたメッセージテンプレートまたはユーザー定義のテンプレートに基づく作業指示の作成と、作業ステップのスケジュール設定
  • 定義されたタイプのデバイスを最大10個作成可能
  • メジャーメント、アラーム、イベント、インベントリに関するメッセージの生成
  • シミュレーション問題をアラームとして表示

シミュレータについて

シミュレータを使用すると、接続されたハードウェアデバイスと同程度の機能をシミュレートするデバイスを作成できます。

シミュレータは、デバイスが Things Cloud プラットフォームに送信するメッセージをシミュレートするためにプレイリストを使用します。プレイリストは、シミュレータが順番に実行する一連の指示です。最後の指示に達すると、シミュレータは最初の指示から再び始まります。

指示は、メッセージ(メジャーメント、アラーム、イベント、インベントリ)を送信するか、指定された時間待機(スリープ)を行います。

メッセージを定義するには、メッセージテンプレート(「温度測定を作成」など)を選択し、このテンプレートの値を入力します(「23.0(度)」など)。 メジャーメントの作成、イベントの送信、アラームの作成とキャンセルなど、多くの事前定義されたメッセージテンプレートが用意されています。これらのテンプレートは MQTT 静的テンプレートに基づいています。さらに、SmartRESTテンプレートエディタを使用してカスタムメッセージ テンプレートを定義することもできます。

シミュレータの表示

ナビゲータの デバイス メニューで シミュレータ をクリックして、シミュレータ 画面を開きます。

Simulator page

アクセスできるすべてのシミュレータが一覧表示されます。

シミュレータの作成

  1. トップメニューバーの右側にある シミュレータを追加 をクリックします。
  2. 表示されるダイアログボックスで、プリセット フィールドのドロップダウンリストからシミュレータのタイプを選択します。「空のシミュレータ」を選択してシミュレータを最初から作成するか、事前定義シミュレータのいずれかを選択します。
  3. シミュレータの名前を入力します。
  4. このシミュレータのインスタンス数を選択します(最大10)。
  5. 追加 をクリックします。

シミュレータが作成され、リストに追加されます。

シミュレータの編集

  1. シミュレータカードの右上にあるメニューアイコン をクリックして編集 をクリックするか、シミュレータカードをクリックします。
  2. 表示されるダイアログボックスで、必要な変更を行います。
  3. 保存 をクリックして変更を適用します。

シミュレータの複製

  1. シミュレータカードの右上にあるメニューアイコン をクリックして 複製 をクリックします。
  2. 表示されるダイアログボックスで、新しいシミュレータ名を入力します。
  3. 複製 をクリックします。

新しいシミュレータがリストに追加されます。

シミュレータの削除

  1. シミュレータカードの右上にあるメニューアイコン をクリックして 削除 をクリックします。
  2. 表示されるダイアログボックスで、シミュレータの削除を確認します。
  3. 削除 をクリックします。

シミュレータがリストから削除されます。

指示

各シミュレータに対して、シミュレータが何をすべきかを指定する指示を作成できます。指示は、シミュレータが動作を行うために追加されるプレイリストへの単一のタスクです。

シミュレーターごとに、シミュレーターが実行する内容を指定する指示を作成できます。指示はプレイリストに追加される 1 つのタスクで、シミュレータはこのタスクに従って動作します。

指示は、シミュレータの 指示 タブで表示および編集できます。

Add Instructions

シミュレータのプリセットには、すでにサンプル指示が追加されています。例えば、「温度計測」プリセットには、「カスタム計測を作成」と「スリープ」の手順がすでに含まれています(上記の図参照)。

右側のパネルは、左側で選択された指示のタイプに応じて変わります。

Fragment

メジャーメント指示はフラグメントに関連しています。フラグメントは、マネージドオブジェクトの機能を特定するために使用されます。フラグメントに関する詳細は、フラグメントライブラリ で確認できます。

「スリープ」指示には、その継続時間を秒単位で指定する必要があります。

指示の追加

  1. 指示を追加 をクリックして、新しい指示をシミュレータに追加します。
  2. 表示されるダイアログボックスで、ドロップダウンリストからメッセージを選択します。
  3. メッセージのタイプによって、必要なパラメータを指定します。
  4. 保存 をクリックします。

新しい指示がシミュレータに追加されます。

スリープの追加

  1. スリープを追加をクリックして、新しい指示をシミュレータに追加します。
  2. 表示されるダイアログボックスで、継続時間を指定します。
  3. 保存 をクリックします。

新しいスリープ指示がシミュレータに追加されます。

指示の削除

削除したい指示やスリープにカーソルを合わせ、右側にある削除アイコン をクリックします。

指示がシミュレータから削除されます。

サポートされている操作

シミュレータの サポートされている操作 タブでは、構成設定やソフトウェア/ファームウェアの更新などの特定の操作が表示されます。

Supported operations

スライダーをクリックして、目的の操作をオンまたはオフにできます。

カスタム操作の追加

  1. カスタム操作を追加 をクリックして、カスタム操作を指定します。
  2. 表示されるダイアログボックスで、シミュレータがサポートするカスタム操作タイプを入力します。
  3. 追加 をクリックします。

カスタム操作が操作リストに追加されます。

アラーム(シミュレータ)

シミュレータの アラーム タブでは、シミュレータ自体に関連するアラームが表示されます。シミュレートされたデバイスに関連するアラームではありません。これは、シミュレーター自体が正しく動作しない場合に発生します。アラームの詳細については、アラームの操作 を参照してください。

Alarms