Matter デバイスタイプは Google Home エコシステムでサポートされていますが、すべてが完全にサポートされているわけではありません。
デバイスの種類と制御のサポート
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 | Sensor | |||
光センサー |
照度測定 |
1.0 | センサー | |||
在室確認センサー |
在宅確認 |
1.0 | センサー | |||
ライトのオン / オフ |
レベルの調整 オン / オフ |
1.0 | ライト | |||
オン / オフのライトスイッチ |
オン/オフ |
1.0 | スイッチ | |||
プラグイン ユニットのオン/オフ |
レベルの調整 オン / オフ |
1.0 | コンセント | |||
圧力センサー |
圧力測定 |
1.0 | Sensor | |||
ポンプ |
オン / オフ ポンプの構成と制御 温度測定 圧力測定 流量測定 |
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 は、ユーザーが「ヘイ 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 | |||
エスプレッシフ | ESP32 | OTA テスト | |
Nordic Semiconductor | nRF52840 DK | OTA テスト | |
NXP | IOTZTB-DK006 開発キット | ||
Realtek | Ameba D シリーズ | ||
Silicon Labs | EFR32MG24 開発キット | ||
EFR32MG Zigbee および Thread スターター キット | |||
Telink | TLSR9518 | ||
Texas Instruments | CC2652R7 LaunchPad 開発キット |
Thread の Sleepy End デバイス
Thread セリーピー エンドデバイス(SED)と Thread 同期セリーピー エンドデバイス(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 デバイスをテストする方法を提供します。