Matter 仮想デバイス開発環境

デバイス SDK をご覧ください。

Matter Virtual Device Development Environment (MVD-DE) は、Docker コンテナにコンテナを Matter Virtual Device (MVD)Virtual Device Controller (VDC) デスクトップ アプリを使用すると、 グラフィカル ユーザー インターフェースで、インフラストラクチャの状態を 仮想 Matter デバイス。アプリでは、 ユーザー インターフェース、仮想デバイスのコントロール デバイスでサポートされている Matter 個のクラスタ。

アプリは RPC クライアントを使用して、仮想デバイスの RPC サーバーと通信します。 ユーザーの操作を反映したリクエストを送信する(電源の切り替え、暗め、明るさの切り替え) 1 秒に 1 回ポーリングし、状態を取得します。

サポートされているデバイス

現在、MVD-DE は次のものをサポートしています。 Matter 件のデバイスタイプ:

Matter デバイスタイプ アプリケーション クラスタ 家庭用エコシステムのタイプ
接触センサー ブール値の状態 センサー
調光可能ライト オン/オフ
レベル コントロール
浅い睡眠
拡張カラーライト オン/オフ
レベル コントロール
カラー コントロール
浅い睡眠
フローセンサー 流量測定 センサー
湿度センサー 相対湿度測定 センサー
照度センサー 照度測定 センサー
在宅確認センサー 在宅確認 センサー
ライトのオン/オフ オン / オフ 浅い睡眠
コンセント オン/オフ
レベル コントロール
コンセント
圧力センサー 圧力測定 センサー
スピーカー オン/オフ
レベル コントロール
スピーカー
Switch オン / オフ スイッチ
温度センサー 温度測定 センサー

Matter 仮想デバイス開発環境をセットアップする

MVD-DE は事前構成済みの Docker イメージで、 Docker Hub です。インストールするには、次のコマンドを実行します。

user@host> docker pull us-docker.pkg.dev/nest-matter/docker-repo/virtual-device-image:latest

このオペレーションが完了するまで数分かかることがあります。

Matter 仮想デバイス開発環境を実行する

  1. Docker コンテナを起動します。

    user@host> xhost local:1000
    user@host> docker run -it --ipc=host --net=host -e DISPLAY --name matter-container us-docker.pkg.dev/nest-matter/docker-repo/virtual-device-image:latest
    

    コンテナを起動すると、次のような診断出力が表示されます。 コンテナの構成が正しいことを確認するメッセージ 最後はコンテナシェル プロンプトです。

    Environment looks good, you are ready to go!
    
  2. 2 つ目のターミナル セッション インスタンスを作成します。

    user@host> docker exec -it matter-container /bin/bash
    
  3. 仮想 Matter デバイスの場合、デバイスを起動した後、 VDC を開始し、--s 引数と IP アドレスを渡します。 ポートを指定します。

    $ electron main.js --s=localhost:33000
    

    実機の場合は、VDC を起動して、 --d 引数の後にデバイスのシリアルポートを指定します。

    $ electron main.js --d=/dev/ttyUSB0
    

引数を指定せずに VDC を開始すると、 デフォルトでは、localhost ポート 33000 を使用するネットワーク ソケット オプションになります。

VDC がデバイスに接続できるようになると、 デバイスの状態を示す画面が表示されます。

仮想デバイスのグラフィカル ユーザー インターフェース

デバイスの QR コードを表示する

VDC を使用して QR コードを取得することもできます。 追加することをおすすめしますデバイス名の横の QR コード アイコンをクリックします。 このデバイスの QR コードを表示するデバイス画像:

デバイスの QR コードを表示している仮想デバイス コントローラ

この QR コードを使用して、デバイスをコミッショニングできます。

Matter 仮想デバイス開発環境を停止する

MVD-DE を停止するには、Ctrl+Q キーを押して VDC の画面にフォーカスするか、ターミナルで Ctrl+C キーを押します 移動します。

フィードバック

改善方法についてご意見やご感想をお送りいただく場合は、 フィードバック フォームにご記入ください。MVD-DE

フィードバックの送信