Google Home エコシステムでは、多くの Matter デバイスタイプがサポートされていますが、すべてが完全にサポートされているわけではありません。
デバイスの種類とコントロールのサポート
Google Home エコシステムの Matter 対応デバイスは、いくつかの方法で操作できます。
- Google Assistant - 音声を使用して、任意の Assistant デバイスから Matter デバイスを操作します。
- Google Home app (GHA) - GHA の UI を使用して Matter デバイスを操作します。
- スマートディスプレイの UI - スマートディスプレイの UI を使用して Matter デバイスを操作します。
[CSA Test] 列には、テスト段階をスキップして、Connectivity Standards Alliance (Alliance) 相互運用性テストラボの結果を認証に使用できるデバイスタイプが表示されます。
[セットアップ モードとリセット] 列には、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 | チャイム | |||||
| 色温度ライト |
Color Control
Level Control On/Off |
1.0 | ライト | |||||
| 接触センサー |
ブール値の状態
|
1.0 | センサー | |||||
| 調光可能なライト |
Level Control
On/Off |
1.0 | ライト | |||||
| 食器洗い機 |
オン/オフ
食器洗い機モード 温度制御 動作状態 |
1.2 | 食器洗浄機 | |||||
| ドアロック |
ドアロック
|
1.0 | ロック | |||||
| ドアホン |
Switch
|
1.3 | ドアホン | |||||
| 電気メーター |
電力測定
電気エネルギー測定 |
1.3 | なし | |||||
| 電力メーター |
メーターの識別
|
1.3 | 該当なし | |||||
| 電気料金プラン |
Commodity Price(商品価格)
Electrical Grid Conditions(電力網の状況) Commodity Tariff(商品関税) |
1.3 | なし | |||||
| 拡張カラーライト |
Color Control
Level Control On/Off |
1.0 | ライト | |||||
| ファン |
ファン制御
オン/オフ |
1.0 | ファン | |||||
| 流量センサー |
流量測定
|
1.0 | センサー | |||||
| 湿度センサー |
相対湿度測定
|
1.0 | センサー | |||||
| 洗濯機 |
オン/オフ
洗濯機モード 洗濯機の操作 温度調節 動作状態 |
1.2 | 洗濯機 | |||||
| 光センサー |
照度測定
|
1.0 | センサー | |||||
| 在室確認センサー |
在宅確認
|
1.0 | センサー | |||||
| ライトのオン/オフ |
Level Control
On/Off |
1.0 | ライト | |||||
| オン/オフ ライトスイッチ |
オン/オフ
|
1.0 | Switch | |||||
| On/Off Plug-in Unit |
レベル調整
オン/オフ |
1.0 | Outlet | |||||
| 圧力センサー |
気圧測定
|
1.0 | センサー | |||||
| ポンプ |
オン/オフ
ポンプの構成と制御 温度測定 圧力測定 流量測定 |
1.0 | ポンプ | |||||
| ロボット掃除機 |
RVC 実行モード
RVC クリーンモード RVC 動作状態 |
1.2 | 掃除機 | |||||
| 煙探知器 |
煙・一酸化炭素警報
|
1.2 | 煙探知器 | |||||
| スピーカー |
Level Control
On/Off |
1.0 | スピーカー | |||||
| 温度センサー |
温度測定
|
1.0 | センサー | |||||
| サーモスタット |
サーモスタット
|
1.0 | サーモスタット | |||||
| 窓用カーテン |
窓用ブラインド
|
1.0 | ブラインド | |||||
連携
Matter ブリッジの背後にあるすべてのデバイスは、Google Home エコシステムのユーザーには通常どおり表示されます。ブリッジ自体は、GHA で不活性の Control Bridge デバイスタイプとして表示されます。
ドアロック
Matter 仕様ではドアロックに PIN コードは必要ありませんが、PIN コードを必須としない Google エコシステムの Matter ドアロックでは、すべてのサーフェスでリモートロック解除が無効になります。同様に、ドアロックの音声ロック解除も無効になります。詳しくは、Google のプライバシーとセキュリティに関するポリシーをご覧ください。
Google ウォレットのデジタル ホームキーに対応する Aliro 互換ドアロックを認定するには、Google Home Developer Console で [CSA Interop test] オプションを選択する必要があります。Aliro 認定を取得するには、CSA 相互運用性テスト オプションのみが利用可能です。別のテスト オプションを選択した場合は、新しいインテグレーション バージョンを作成して、認定のために再送信する必要があります。
また、特定のドアロック イベント(LockOperationErrorEvent など)とイベント オペレーション ソース(KEYPAD など)は、Matter 仕様ではオプションです。すべての Matter ドアロックが、すべてのオペレーション ソースに対してこれらのイベントを発行するわけではありません。たとえば、アプリからリモートで無効な PIN が入力された場合は、ロックが LockOperationErrorEvent を出力する可能性がありますが、物理的なキーパッドで無効な PIN が入力された場合は出力されません。
オン/オフ照明用スイッチ
オン/オフ ライト スイッチは、GHA、Assistant、Google Nest Hub (2nd gen) などの Google Hub と同様に、Matter コントローラであるという点で、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 がデバイスに On/Off Light デバイスタイプを割り当てるのが最も合理的です。
一方、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 デバイスをテストできます。