多くの Matter デバイスタイプが Google Home エコシステムでサポートされていますが、すべてが完全にサポートされているわけではありません。
デバイスの種類とコントロールのサポート
Google Home エコシステム内の Matter 対応デバイスは、いくつかの方法で操作できます。
- Google Assistant - 任意の Assistant デバイスから音声で Matter デバイスを操作します。
- Google Home app (GHA) - GHA の UI を使用して Matter デバイスを操作します。
- スマートディスプレイの UI - スマートディスプレイの UI を使用して Matter デバイスを操作します。
[CSA Test] 列には、テスト ステージをスキップして Connectivity Standards Alliance (Alliance) Interop Test Lab の結果を認証に使用できるデバイスタイプが表示されます。
[セットアップ モードとリセット] 列には、Android と Google Home アプリでカスタマイズ可能なデバイスの検出とセットアップのエクスペリエンスを提供するデバイスタイプが表示されます。
クラスタの詳細については、Matter コード リポジトリ(connectedhomeip)をご覧ください。
| Matter デバイスタイプ | アプリケーション クラスタ | Matter の仕様 | コントロールのサポート | スマートホーム エコシステムのタイプ | CSA テスト | セットアップ モードとリセット | ||
|---|---|---|---|---|---|---|---|---|
| Google Assistant | Google Home app (GHA) | スマートディスプレイ | ||||||
| 空気清浄機 |
ファン制御
オン/オフ HEPA フィルタのモニタリング 活性炭フィルタのモニタリング |
1.2 | 空気清浄機 | |||||
| 大気質センサー |
大気質 温度測定 相対湿度測定 一酸化炭素濃度測定 二酸化炭素濃度測定 PM2.5 濃度測定 ホルムアルデヒド濃度測定 PM1 濃度測定 PM10 濃度測定 総揮発性有機化合物濃度測定 ラドン濃度測定 二酸化窒素濃度測定 オゾン濃度測定 |
1.2 | センサー | |||||
| 一酸化炭素検知器 |
一酸化炭素濃度測定
煙・一酸化炭素警報 |
1.2 | 一酸化炭素検知器 | |||||
| チャイム |
チャイム
|
1.3 | チャイム | |||||
| 色温度ライト |
色制御
レベル制御 オン/オフ |
1.0 | ライト | |||||
| 接触センサー |
ブール値の状態
|
1.0 | センサー | |||||
| 調光可能なライト |
レベル コントロール
オン/オフ |
1.0 | ライト | |||||
| 調光可能なプラグイン ユニット |
オン/オフ
レベル制御 |
1.0 | Outlet | |||||
| 食器洗い機 |
オン/オフ
食洗機モード 温度管理 動作の状態 |
1.2 | 食器洗浄機 | |||||
| ドアロック |
ドアロック
|
1.0 | ロック | |||||
| ドアホン |
スイッチ
|
1.3 | ドアホン | |||||
| 電気メーター |
電力測定
電気エネルギー測定 |
1.3 | なし | |||||
| 電力メーター |
メーターの識別
|
1.3 | なし | |||||
| 電気料金プラン |
商品価格
電力網の状況 商品料金 |
1.3 | なし | |||||
| 拡張カラーライト |
色制御
レベル制御 オン/オフ |
1.0 | ライト | |||||
| ファン |
ファン制御
オン/オフ |
1.0 | ファン | |||||
| 流量センサー |
流量測定
|
1.0 | センサー | |||||
| 湿度センサー |
相対湿度の測定
|
1.0 | センサー | |||||
| 洗濯機 |
オン/オフ
洗濯機モード 洗濯機操作 温度管理 動作状態 |
1.2 | 洗濯機 | |||||
| 光センサー |
照度測定
|
1.0 | センサー | |||||
| 在室確認センサー |
在宅確認
|
1.0 | センサー | |||||
| ライトのオン/オフ |
レベル コントロール
オン/オフ |
1.0 | ライト | |||||
| オン/オフ ライトスイッチ |
オン/オフ
|
1.0 | Switch | |||||
| オン/オフ プラグイン ユニット |
レベル コントロール
オン/オフ |
1.0 | Outlet | |||||
| 圧力センサー |
圧力測定
|
1.0 | センサー | |||||
| ポンプ |
オン/オフ
ポンプの構成と制御 温度測定 圧力測定 流量測定 |
1.0 | ポンプ | |||||
| ロボット掃除機 |
RVC 実行モード
RVC クリーンモード RVC 動作状態 |
1.2 | 掃除機 | |||||
| 煙探知器 |
煙・一酸化炭素警報
|
1.2 | 煙探知器 | |||||
| スピーカー |
レベル コントロール
オン/オフ |
1.0 | スピーカー | |||||
| 温度センサー |
温度測定
|
1.0 | センサー | |||||
| サーモスタット |
サーモスタット
|
1.0 | サーモスタット | |||||
| 窓用カーテン |
窓用カーテン
|
1.0 | ブラインド | |||||
連携
Matter ブリッジの背後にあるすべてのデバイスは、Google Home エコシステムのユーザーに通常どおり表示されます。ブリッジ自体は、GHA で不活性なコントロール ブリッジ デバイスタイプとして表示されます。
ドアロック
Matter 仕様ではドアロックに PIN コードは必要ありませんが、Google エコシステムで PIN コードを必要としない Matter ドアロックの場合、すべてのサーフェスでリモートロック解除が無効になります。同様に、ドアロックの音声によるロック解除も無効になっています。詳しくは、Google のプライバシーとセキュリティに関するポリシーをご覧ください。
Google ウォレットのデジタル ホームキーをサポートする Aliro 互換のドアロックを認定するには、Google Home Developer Console で [CSA Interop test] オプションを選択する必要があります。Aliro 認定を取得するには、CSA 相互運用性テスト オプションを使用するしかありません。別のテスト オプションを選択する場合は、新しい統合バージョンを作成して認定のために再送信する必要があります。
また、特定のドアロック イベント(LockOperationErrorEvent など)とイベント オペレーション ソース(KEYPAD など)は、Matter 仕様では省略可能です。すべての Matter ドアロックが、すべての操作ソースに対してこれらのイベントを生成するわけではありません。たとえば、アプリからリモートで無効な PIN が入力された場合は、ロックが LockOperationErrorEvent を出力する可能性がありますが、物理的なキーパッドで無効な PIN が入力された場合は出力されません。
オン/オフ照明用スイッチ
オン/オフ照明スイッチは、Matter デバイスタイプの中でも、GHA、Assistant、Google Nest Hub (2nd gen) などの Google Hub と同様に Matter コントローラであるという点で、独特です。
つまり、オン/オフ ライトスイッチは、他のノードを制御できるノードです。ただし、オン/オフ ライトスイッチを別の Matter コントローラで制御することはできません。コントローラとコントロール対象の詳細については、Matter 入門ガイドのノードのロールをご覧ください。
Google Home エコシステムは Matter バインディング クラスタをコントローラに公開しないため、エンドユーザーは GHA を使用して他の Matter デバイスを制御するようにオン/オフ ライト スイッチを設定できません。Matter のオン/オフ ライト スイッチをコミッショニングすることはできますが、その後は家から削除する以外に何もできません。
Google ファブリックでオン/オフ ライト スイッチをコミッショニングするエンドユーザーは、当然、別のデバイスを制御するように設定したいと考えます。現時点では、Google Home エコシステムでユーザーがこれを行う方法はありません。GHA は、オン/オフ ライト スイッチを別のデバイスのエンドポイントにバインドできません。これは、Google Home エコシステムが Matter バインディング クラスタを公開していないためです。
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 開発キット | ||
| EFR32MG Zigbee and Thread Starter Kit | |||
| Telink | TLSR9528 | Telink Matter デベロッパー ガイド | |
| Texas Instruments | 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 デバイスをテストできます。