デバイス 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 仮想デバイス開発環境を実行する
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 つ目のターミナル セッション インスタンスを作成します。
user@host> docker exec -it matter-container /bin/bash
仮想 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 コードを使用して、デバイスをコミッショニングできます。
Matter 仮想デバイス開発環境を停止する
MVD-DE を停止するには、Ctrl+Q キーを押して VDC の画面にフォーカスするか、ターミナルで Ctrl+C キーを押します 移動します。
フィードバック
改善方法についてご意見やご感想をお送りいただく場合は、 フィードバック フォームにご記入ください。MVD-DE