Google Home エコシステムでは多くの Matter デバイスタイプがサポートされていますが、完全にサポートされているわけではありません。
デバイスの種類とコントロールのサポート
Google Home エコシステムの Matter 対応デバイスは、いくつかの方法で操作できます。
- Google Assistant - Assistant デバイスから Matter デバイスを音声で操作します。
- Google Home app (GHA) - GHA の UI を使用して Matter デバイスを制御します。
- スマートディスプレイの UI - スマートディスプレイの UI を使用して Matter デバイスを操作します。
[CSA Test] 列には、テスト ステージをスキップして、CSA 相互運用性テストラボの結果を認証に使用できるデバイスタイプが表示されます。
クラスタの詳細については、Matter コード リポジトリ(connectedhomeip
)をご覧ください。
Matter デバイスのタイプ | アプリケーション クラスタ | Matter 仕様 | Control Support | ホーム エコシステムのタイプ | CSA テスト | ||
---|---|---|---|---|---|---|---|
Google Assistant | Google Home app (GHA) | スマートディスプレイ | |||||
色温度ライト |
Color Control Level Control On/Off |
1.0 | ライト | ||||
接触センサー |
ブール値の状態 |
1.0 | センサー | ||||
調光可能なライト |
レベルコントロール オン/オフ |
1.0 | ライト | ||||
ドアロック |
ドアロック |
1.0 | ロック | ||||
拡張色ライト |
Color Control Level Control On/Off |
1.0 | ライト | ||||
ファン |
ファン制御 オン/オフ |
1.0 | ファン | ||||
フローセンサー |
フローの測定 |
1.0 | センサー | ||||
湿度センサー |
相対湿度の測定 |
1.0 | センサー | ||||
光センサー |
照度測定 |
1.0 | センサー | ||||
在室確認センサー |
在宅確認 |
1.0 | センサー | ||||
オン/オフ ライト |
レベルコントロール オン/オフ |
1.0 | ライト | ||||
オン/オフ ライトスイッチ |
オン/オフ |
1.0 | Switch | ||||
オン/オフ プラグイン ユニット |
レベルコントロール オン/オフ |
1.0 | Outlet | ||||
圧力センサー |
気圧測定 |
1.0 | センサー | ||||
ポンプ |
オン/オフ ポンプの構成と制御 温度測定 圧力測定 流量測定 |
1.0 | ポンプ | ||||
スピーカー |
レベルコントロール オン/オフ |
1.0 | スピーカー | ||||
温度センサー |
温度測定 |
1.0 | センサー | ||||
サーモスタット |
サーモスタット |
1.0 | サーモスタット | ||||
窓装飾 |
窓用ブラインド |
1.0 | リフト 傾斜 |
リフト 傾斜 |
リフト 傾斜 |
ブラインド |
連携
Matter ブリッジの背後にあるすべてのデバイスは、Google Home エコシステムのユーザーに通常どおり表示されます。ブリッジ自体は、GHA で不活性の Control Bridge デバイスタイプとして表示されます。
ドアロック
Matter 仕様ではドアロックの PIN コードは必須ではありませんが、PIN コードを必須としない Google エコシステムの Matter ドアロックでは、すべてのサーフェスでリモート ロック解除が無効になっています。同様に、ドアロックの音声ロック解除も無効になります。詳しくは、Google のプライバシーとセキュリティに関するポリシーをご覧ください。
オン/オフの照明用スイッチ
オン/オフ ライトスイッチは、GHA、Assistant、Google Nest Hub (2nd gen) などの Google Hub と同様に Matter コントローラであるという点で、Matter デバイスタイプの中で唯一の存在です。
つまり、オン/オフ ライト スイッチは、他のノードを制御できるノードです。ただし、オン/オフの照明スイッチは別の Matter コントローラで制御できません。コントローラとコントローリーの詳細については、Matter のノードロールをご覧ください。
Google Home エコシステムでは Matter Binding クラスタがコントローラに公開されないため、エンドユーザーは GHA を使用して他の Matter デバイスを制御するように On/Off Light Switch を構成できません。Matter オン/オフ ライト スイッチをコミッショニングできますが、その後は家から削除する以外に何もできません。
Google ファブリックでオン/オフ ライトスイッチをコミッショニングするエンドユーザーは、別のデバイスを制御するように設定したいと考えるでしょう。現時点では、Google Home エコシステムでユーザーがこれを行う方法はありません。Google Home エコシステムは Matter バインディング クラスタを公開していないため、GHA はオン/オフ ライト スイッチを別のデバイスのエンドポイントにバインドできません。
オン/オフ ライト スイッチを Google Matter ファブリックで使用できるようにするには、パートナーが Matter ディレクタを実装する必要があります。これは、バインディング クラスタにエントリを作成できるリモート クライアントです。これにより、オン/オフ ライト スイッチで別の Matter デバイスまたはデバイスのグループを操作できるようになります。
照明のオン/オフ スイッチと照明のオン/オフ
同じデバイスでオン/オフ ライトとオン/オフ ライト スイッチを組み合わせる特別なユースケースがあります。
エンドポイント 1 がオン/オフ ライトで、エンドポイント 2 がオン/オフ ライト スイッチの場合、GHA にはオン/オフ ライト スイッチのみが表示されます。
ただし、エンドポイント 1 がオン/オフ ライト スイッチで、エンドポイント 2 がオン/オフ ライトの場合、両方のデバイスが GHA に表示されます。
このようなデバイスを設計する際は、両方のデバイスが GHA で表されるように、エンドポイント 1 をオン/オフ ライト スイッチ、エンドポイント 2 をオン/オフ ライトにします。
オン/オフ プラグイン ユニット
オン/オフ プラグイン ユニット デバイスタイプは、Google Local Home SDK と統合されたプラグやスイッチと同様に、別のデバイスタイプとして表示されるように構成できます。ユーザーがデバイスをコミッショニングする際に、デバイスをホームに表示するデバイスの種類(接続されているデバイスの種類)を設定できます。サポート記事のデバイスの種類によってスマートプラグやスマート スイッチの音声コマンドをカスタマイズするに、ユーザーが実行する手順が記載されています。一般的なユースケースは、ユーザーがプラグイン ユニットに扇風機を接続している場合です。ユーザーがプラグイン ユニットのデバイスタイプを扇風機として設定している場合、Assistant はユーザーが「OK Google、照明を消して」と言ったときにプラグイン ユニットをオフにしないように認識します。
デバイスタイプを選択する
従来の AC 電源コンセントではないが、別のデバイスへの電力を制御するオン/オフ エンドポイントを備えたデバイスを開発するパートナーは、製品にオン/オフ プラグイン ユニットのデバイスタイプを割り当てるか、別のデバイスタイプを割り当てるかを決定する必要があります。この場合、次のことをおすすめします。
デバイスがファンやライトなど、さまざまな種類の負荷デバイスの電源を制御できる場合、パートナーはオン/オフ プラグイン ユニットのデバイスタイプを割り当てる必要があります。ユーザーは、家でデバイスをオンボーディングする際に、デバイスに別のデバイスタイプを割り当てることができます。
デバイスがライトのみを制御できる場合、パートナーはオン/オフ ライトのデバイスタイプを割り当てる必要があります。
たとえば、Acme Lighting Corporation が、Acme Lighting の照明のみを接続できる独自の電源コネクタを備えたデバイスを製造しているとします。デバイスで照明のオン / オフを切り替えることができます。この場合、Acme がデバイスにオン / オフ照明デバイスタイプを割り当てるのが最も合理的です。
一方、Mega Plugin Corporation は標準の AC 電源ソケットを備えたデバイスを製造しており、エンドユーザーはテレビからランプまであらゆるものを接続できます。この場合、デバイスをオン/オフ プラグイン ユニットとして実装するのが妥当です。
ハブ
以下の Google Nest デバイスは、Google Home エコシステムで Matter ハブとして機能します。
詳しくは、Matter に対応している Google Nest デバイスに関するサポート記事をご覧ください。
デバイスをビルドする
Matter 対応デバイスがまだ構築されていない場合は、次のいずれかの Matter デバイスを使用してエンドツーエンドの検証を行うことができます。
ベンダー | プラットフォーム | Thread のサポート | ガイド |
---|---|---|---|
Bouffalo Lab | BL602 | ||
BL702 | |||
Espressif | ESP32 | OTA テスト | |
Nordic Semiconductor | nRF52840 DK | OTA テスト | |
NXP | IOTZTB-DK006 開発キット | ||
Realtek | Ameba D シリーズ | ||
Silicon Labs | EFR32MG24 Dev Kit | ||
EFR32MG Zigbee および Thread スターター キット | |||
Telink | TLSR9518 | ||
Texas Instruments | CC2652R7 LaunchPad 開発キット |
Thread Sleepy End Devices
Thread スリーピー エンドデバイス(SED)と Thread 同期スリーピー エンドデバイス(SSED)は、Matter ハブとして機能する Google Nest デバイスで使用できます。ハブがスリープ状態でないデバイスと同じレベルのサービスを維持できる最大スリープ期間は 3 秒です。睡眠サイクルが長い場合、Google Home Graph でデバイスがオフラインと認識されるなど、サービスの低下が発生する可能性があります。
開発ツール
Matter サポートを備えたデバイスを構築する際は、Google Home Extension for Visual Studio Code と Matter Virtual Device (MVD) を使用することをおすすめします。
Google Home Extension には、開発プロセスを簡素化するための Google Assistant Simulator、Google Cloud Logging などのツールが用意されています。一方、MVD では、物理デバイスを構築する前に Google Home エコシステムで Matter デバイスをテストする方法が提供されています。