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