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 | ライト | |||
接触センサー |
ブール値の State |
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 | リフト 傾斜 |
リフト 傾斜 |
リフト 傾斜 |
ブラインド |
連携
Matter ブリッジの背後にあるデバイスはすべて、Google Home エコシステムでは通常どおりに表示されます。ブリッジ自体は、GHA で不活性のコントロール ブリッジ デバイスタイプとして表されます。
オン/オフ スイッチ
オン/オフライト スイッチは、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 ディレクター(Binding クラスタ内にエントリを作成できるリモート クライアント)を実装する必要があります。その後、アプリはオン/オフのライトスイッチで、別の Matter デバイスまたはデバイスのグループを制御できるようになります。
オン/オフ ライトのオン/オフ スイッチ
同じデバイス上のオン/オフライト スイッチとオン/オフライトの組み合わせを使用する特別なユースケースがあります。
エンドポイント 1 がオン/オフのスイッチで、エンドポイント 2 がオン/オフのスイッチである場合、GHA にはオン/オフのスイッチのみが表示されます。
ただし、エンドポイント 1 がオン/オフスイッチで、エンドポイント 2 がオン/オフライトの場合、両方のデバイスが GHA に表示されます。
このようなデバイスを設計する場合、両方のデバイスが GHA で表されるように、エンドポイント 1 をオン/オフ ライトのスイッチに、エンドポイント 2 をオン/オフ ライトにします。
プラグイン ユニットのオン/オフ
オン/オフ プラグイン ユニットのデバイスタイプは、Google Local Home SDK と統合されたプラグやスイッチと同様に、別のデバイスタイプとして表示するよう設定できます。ユーザーはデバイスをコミッショニングする際に、任意のタイプ(通常は、接続されているデバイスの種類)として、家に現れるように設定できます。お客様が行う手順については、デバイスタイプを指定してスマートプラグやスマート スイッチの音声コマンドをカスタマイズするのサポート記事をご覧ください。一般的なユースケースは、お客様がプラグイン ユニットにファンを接続している場合です。ユーザーがプラグイン ユニットのデバイスタイプをデバイスタイプのファンとして設定した場合、Assistant は、ユーザーが「OK Google, ライトを消して」と話しかけてもプラグイン ユニットをオフにできないことを認識します。
デバイスタイプの選択
従来の AC コンセントではなく、別のデバイスへの電源を制御するオン/オフ エンドポイントを持つデバイスを開発するパートナーは、その製品をオン/オフ プラグイン ユニット デバイスタイプと別のデバイスタイプのどちらに割り当てるかを決定する必要があります。この場合は、次のことをおすすめします。
ファンや照明など、さまざまな種類の負荷デバイスの電力をデバイスが制御できる場合は、パートナーはそのデバイスタイプに On/Off Plug-In Unit のデバイスタイプを割り当てる必要があります。これにより、ユーザーは自宅にオンボーディングする際に、別のデバイスタイプをデバイスに割り当てることができます。
デバイスがライトのみを制御できる場合、パートナーはそのデバイスにオン/オフライトのデバイスタイプを割り当てる必要があります。
たとえば、Acme Lighting Corporation が、Acme Lighting の照明のみが差し込める独自の電源コネクタを備えたデバイスを製造しているとします。デバイスでライトを点けたり消したりできます。この場合、Acme はデバイスの種類として「On/Off Light」を割り当てるのが最も合理的です。
一方、Mega Plugin Corporation は、標準の AC 電源ソケットを備えたデバイスを製造しており、エンドユーザーはテレビから照明に何でも接続できます。この場合は、デバイスをオン/オフ プラグイン ユニットとして実装するのが合理的です。
ハブ
以下の Google Nest デバイスは、Google Home エコシステムで Matter ハブとして機能します。
詳細については、Matter 対応の Google Nest デバイスのサポート記事をご覧ください。
デバイスを構築する
Matter 対応デバイスがまだ作成されていない場合は、次のいずれかの Matter デバイスを使用してエンドツーエンドの検証を行うことができます。
ベンダー | プラットフォーム | Thread のサポート | ガイド |
---|---|---|---|
Bouffalo Lab | BL602 | ||
BL702 | |||
エスプレッシフ | ESP32 | OTA テスト | |
北欧半導体 | nRF52840 DK | OTA テスト | |
NXP | IOTZTB-DK006 開発キット | ||
Realtek | Ameba D シリーズ | ||
シリコンラボ | EFR32MG24 開発キット | ||
EFR32MG Zigbee および Thread スターター キット | |||
テリンク | TLSR9518 | ||
テキサス・インストゥルメンス | CC2652R7 LaunchPad 開発キット |
Thread スリーピーエンド機器
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 デバイスをテストできます。