Google Home エコシステムでは多くの Matter デバイスタイプがサポートされていますが、すべてが完全にサポートされているわけではありません。
デバイスの種類と操作のサポート
Google Home エコシステム内の Matter 対応デバイスは、次のような方法で制御できます。
- Google Assistant - 音声を使用して任意の Assistant デバイスから Matter デバイスを操作できます。
- Google Home app (GHA) - GHA の UI を使用して Matter デバイスを制御します。
- スマートディスプレイの UI - スマートディスプレイの UI を使用して Matter デバイスを制御します。
クラスタの詳細については、Matter コード リポジトリ(connectedhomeip
)をご覧ください。
Matter デバイスタイプ | アプリケーション クラスタ | Matter の仕様 | コントロールのサポート | 家庭用エコシステムのタイプ | ||
---|---|---|---|---|---|---|
Google Assistant | Google Home app (GHA) | スマートディスプレイ | ||||
色温度ライト |
カラー コントロール レベル コントロール オン/オフ |
1.0 | ライト | |||
接触センサー |
ブール値状態 |
1.0 | センサー | |||
調光可能ライト |
レベル コントロール オン/オフ |
1.0 | ライト | |||
ドアロック |
ドアロック |
1.0 | ロック | |||
拡張カラーライト |
カラー コントロール レベル コントロール オン/オフ |
1.0 | ライト | |||
ファン |
ファン制御 オン/オフ |
1.0 | ファン | |||
フローセンサー |
フロー測定 |
1.0 | センサー | |||
湿度センサー |
相対湿度測定 |
1.0 | センサー | |||
光センサー |
照度測定 |
1.0 | センサー | |||
在宅確認センサー |
在宅確認 |
1.0 | センサー | |||
ライトのオン/オフ |
レベル コントロール オン/オフ |
1.0 | ライト | |||
ライトのオン/オフスイッチ |
オン/オフ |
1.0 | スイッチ | |||
プラグイン ユニットのオン/オフ |
レベル コントロール オン/オフ |
1.0 | コンセント | |||
圧力センサー |
圧力測定 |
1.0 | センサー | |||
スピーカー |
レベル コントロール オン/オフ |
1.0 | スピーカー | |||
温度センサー |
温度測定 |
1.0 | センサー | |||
サーモスタット |
サーモスタット |
1.0 | サーモスタット | |||
窓ガラス |
窓カバー |
1.0 | リフト 傾斜 |
リフト 傾斜 |
リフト 傾斜 |
ブラインド |
連携
Google Home エコシステムでは、Matter ブリッジの背後にあるデバイスはすべて通常どおり表示されます。ブリッジ自体は、GHA で不活性な制御ブリッジ デバイスタイプとして表示されます。
ドアロック
Matter の仕様ではドアロックに PIN コードは不要ですが、PIN コードを必須としない Google エコシステムの Matter ドアロックでは、すべてのサーフェスでリモートロック解除が無効になっています。詳しくは、Google のプライバシーとセキュリティのポリシーをご覧ください。
オン/オフライトスイッチ
ライトのオン/オフスイッチは、Matter コントローラ(GHA、Assistant など)または Google Hub(Google Nest Hub (2nd gen) など)であるという点で、Matter デバイスタイプの中でも独自性があります。
つまり、オン/オフライト スイッチは、他のノードを制御できるノードです。ただし、ライトのオン/オフスイッチを別の Matter コントローラで制御することはできません。コントローラと制御対象の詳細については、Matter 入門編のノードのロールをご覧ください。
Google Home エコシステムは Matter バインディング クラスタをコントローラに公開しないため、エンドユーザーは GHA を使用して他の Matter デバイスを制御するためのライトスイッチのオン/オフを設定できません。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 のサポート | ガイド |
---|---|---|---|
ブーファロー研究所 | BL602 | ||
BL702 | |||
エスプレッシフ | ESP32 | OTA テスト | |
Nordic Semiconductor(ノルディック セミコンダクター) | nRF52840 DK | OTA テスト | |
NXP | IOTZTB-DK006 開発キット | ||
Realtek | Ameba D シリーズ | ||
Silicon Labs | EFR32MG24 開発キット | ||
EFR32MG Zigbee および Thread スターター キット | |||
テリンク | TLSR9518 | ||
Texas Instruments | CC2652R7 LaunchPad 開発キット |
Thread スリーピーエンドデバイス
Thread Sleepy End デバイス(SED)と Thread Synchronized Sleepy End デバイス(SSED)は、Matter ハブとして機能する Google Nest デバイスで使用できます。ハブがスリープ状態でないデバイスと同じレベルのサービスを維持できる最大スリープ時間は 3 秒です。スリープ サイクルが長いと、Google Home Graph でデバイスがオフラインと識別されるなど、サービスの低下が発生する可能性があります。
開発ツール
Matter をサポートするデバイスをビルドする場合は、Google Home Extension for Visual Studio Code と Google の Matter Virtual Device (MVD) を使用することをおすすめします。
Google Home Extension には、開発プロセスを簡素化する Google Assistant Simulator や Google Cloud Logging などのツールが備わっており、MVD は物理デバイスをビルドする前に Google Home エコシステム内の Matter デバイスをテストする方法を提供します。