IoT Platformでは、製品のThing Specification Language (TSL) モデルを定義できます。 製品機能を、プロパティ、サービス、およびイベントで構成されるデータモデルに抽象化できます。 このようにして、IoT Platformは製品のデバイスを管理し、デバイスと効率的にデータを交換できます。 製品の作成後、製品のTSLモデルを定義できます。 製品のデバイスは、TSLモデルから機能を自動的に継承します。
前提条件
プロダクトが作成されます。 詳細については、「プロダクトとデバイスの作成」をご参照ください。背景情報
この記事では、街路灯が属する製品のCurrent and Main Light Switch TSLプロパティを定義する方法について説明します。 TSLモデルを定義したら、製品に街灯を追加できます。 街灯は、定義済みのTSLモデルを自動的に継承します。 TSLモデルの詳細については、「TSLモデルとは」をご参照ください。.手順
IoT Platformコンソールにログインします。
[概要] タブで、[] をクリックします。パブリックインスタンス
重要IoT Platformが中国 (上海) 、シンガポール、日本 (東京) 、または米国 (バージニア) でアクティブ化されている場合は、この手順を実行します。 他のリージョンでIoT Platformがアクティブ化されている場合は、この手順をスキップします。
- 左側のナビゲーションウィンドウで、 を選択します。 製品リストで製品を見つけ、[操作] 列の [表示] をクリックします。
- [プロダクトの詳細] ページで、[機能の定義] タブをクリックし、[ドラフトの編集] をクリックします。
- [機能の定義] ページの [デフォルトモジュール] セクションで、[自己定義機能の追加] をクリックしてTSL機能を設定し、[OK] をクリックします。次の図に示すように、メインライトスイッチと電流のプロパティを設定します。
- 主要なライトスイッチの特性
- 現在のプロパティ
- 主要なライトスイッチの特性
- オプション。 [TSLモデル] をクリックします。 [完全なTSL] タブで、完全なTSLモデルのJSONファイルを表示できます。
- TSLモデルをリリースします。 重要
TSLモデルは、モデルがパブリッシュされた後にのみ有効になります。
- [機能の定義] > [ドラフトの編集] を選択します。 表示されるページの左下隅にある [オンラインリリース] をクリックします。 オンラインリリースモデル? ダイアログボックスが表示されます。
パラメーター
説明
バージョン番号
TSLモデルのバージョン番号。 バージョン番号に基づいてTSLモデルを管理できます。
バージョン番号は1 ~ 16文字で、英数字、ピリオド (.) を使用できます。
注
TSLモデルの説明。 説明には、文字、数字、および特殊文字を含めることができます。 説明の長さは1 ~ 100文字である必要があります。
- オンラインバージョンが利用可能な場合は、リリースする現在のバージョンとオンラインバージョンの違いを確認する必要があります。
[違いの表示] をクリックします。 [違いの表示] パネルでは、バージョン間の違いを表示できます。 設定を確認したら、[確認] をクリックします。 オンラインリリースモデルで? ダイアログボックスで、チェックボックスが自動的に選択されます。
バージョン間の違いを表示したくない場合は、「現在のバージョンとオンラインバージョンの違いを確認したことを確認する」を選択します。
- OK
- [機能の定義] > [ドラフトの編集] を選択します。 表示されるページの左下隅にある [オンラインリリース] をクリックします。 オンラインリリースモデル? ダイアログボックスが表示されます。