ご案内: 新しいデベロッパー プレビュー プログラムがまもなくリリースされます。こちらからお申し込みのうえ、新しいツールを試してフィードバックをいち早くご利用ください。

Matter を使ってみる

  デベロッパー プレビュー リリース  

Google の Home Developer プログラムでは、デバイス メーカーがスマートホーム デバイスを Google Home エコシステムに接続できます。スマートホーム アクションのローカル フルフィルメント パスを拡張し、Google Home app (GHA) を使用してセットアップする Matter 対応デバイスを追加し、Google AssistantGHA、または Google Nest Hub (2nd gen) などのスマートディスプレイを使用してデバイスを制御できるようにしました。

このドキュメントでは、Matter でサポートされているプラットフォームを Google Home エコシステムでビルドして統合する方法について説明します。

免責事項

この Matter のデベロッパー プレビューに記載されている手順については、次の点に注意してください。

  • 開発に使用するアカウントでは、テスト用の Matter 対応ハブを 1 つだけ接続する必要があります。テスト中に複数の Matter 対応ハブが同時に接続されるか、同じ構造に接続されると、予期しない動作が発生する可能性があります。
  • すべての手順では、Google でテスト済みの Matter サンプルのビルドとフラッシュに Ubuntu 20.04 を実行している Linux マシンを使用することを前提としています。macOS マシンがサポートされていますが、Linux をおすすめします。プロシージャでは、必要に応じて Mac 固有の手順が呼び出されます。

定義

このドキュメントで使用される用語は次のとおりです。

ボーダー ルーター
Thread 対応デバイス用の汎用 Thread ボーダー ルーターを実装するハブ。
ハブ
サポートされている Google Nest デバイス(Google Nest Hub (2nd gen) など)。AssistantGHA、スマートディスプレイなどのサーフェスで Matter 対応デバイスを操作するには、ハブが必要です。
Matter が有効になっているデバイス
Matter 対応のビルドまたはサンプルアプリがフラッシュされたデバイスまたは開発ボード。
モバイル デバイス
ペア設定に使用したテストスマートフォン。現在、このスマートフォンは Android スマートフォンです。

Prerequisites

Matter 開発での推奨 IDE 拡張機能

Matter 対応デバイスを Google Home エコシステムに完全に統合するには、デベロッパーが次の条件を満たしている必要があります。

  1. Thread サポートの Google ハブ。Thread 対応デバイス用のボーダー ルーターとして機能するとともに、スマートホーム インテントをルーティングするためのローカル フルフィルメント パスとして機能します。
  2. 最小要件を満たすモバイル デバイス(テスト対象のスマートフォン):
    • Android O(8.1、API レベル 27 以降)
    • iOS(v16.5 以降)
    • BLE 機能
  3. Matter 対応デバイスのベンダー ID(VID)プロダクト ID(PID)
  4. Matter 対応デバイスです。このデバイスは、Google Home エコシステムで現在サポートされている Matter デバイスタイプのいずれかであり、次のようにする必要があります。
    • Matter ファームウェアを搭載した自社製品。
    • エンドツーエンドの検証で Matter 対応デバイスとして機能する、サポートされているベンダー プラットフォームの開発ボード。次のプラットフォームがサポートされています。
表: Matter シリコン ベンダーによる例
ベンダー プラットフォーム ガイド Thread のサポート
Bouffalo ラボ BL602 クイック スタート
BL702 クイック スタート
エスプレッシ ESP32 クイック スタート
OTA テスト
北欧半導体 nRF52840 DK クイック スタート
OTA テスト
NXP IOTZTB-DK006 開発キット クイック スタート
Realtek アメバ D シリーズ クイック スタート
Silicon Labs EFR32MG24 Dev Kit クイック スタート
EFR32MG Zigbee と Thread スターター キット クイック スタート
テリンク TLSR9518 クイック スタート
テキサス州 CC2652R7 LaunchPad 開発キット クイック スタート

ベンダー ID

デフォルトでは、CSA によって割り当てられた VID のいずれかをテストに使用できます。0xFFF10xFFF20xFFF30xFFF4 のいずれかを選択します。

統合の認定とリリースを行えるように本番環境 VID を使用するには、CSA から発行済みであることを Google が事前に確認する必要があります。

この VID は、デバイスのファームウェアに実装する必要があります。

Matter デバイスは、特定のベンダー ID とデバイスタイプのシナリオでのみ、Google Home エコシステムでペア設定できます。

  • 一般ユーザー向けのデバイスではテスト VID を使用できません。
  • 本番環境の VID は、CSA 発行である必要があります。この ID を Google Home Developer Console で使用する前に、VID の所有者が Google によって検証されます。有効にすると、その VID の統合を作成できるようになります。
  • 開発とフィールド トライアルでは、プロジェクトと、対応する VID および PID 統合を Developer Console に作成する必要があります。デバイスをコミッショニングするユーザーは、プロジェクトのメンバーであるか、フィールド トライアル ユーザーのリストに含まれている必要があります。
  • 一般ユーザー向けユーザーは、CSA による認定を受けたプロダクトのみを使用できます。
表: ベンダー ID(VID)とデバイスタイプのペア設定のシナリオ
どのようなユーザーがデバイスを Google Home エコシステムにコミックできますか。
VID タイプ VID 認証とコンソール統合ステータス 本番環境
(一般ユーザー)
開発
(デベロッパー、フィールド トライアル ユーザー)
テスト Developer Console には統合されていない(認定不可)
テスト 統合が Developer Console に含まれています(認証できません)
本番環境 認定されていません。Developer Console には統合がありません
本番環境 未認定、Developer Console に統合
本番環境 CSA DCL で認定されているが、統合が Developer Console に存在しない
本番環境 CSA DCL で認定されており、Developer Console に統合されている

商品 ID

デバイスに関する情報は、Matter 基本情報クラスタから読み取られます。デバイスのファームウェアでエンコードされているプロダクト ID は、Google Play Console の Matter 統合のプロダクト ID と一致する必要があります。

サポートされていない機能

一部の Matter クラスタはまだユーザーに公開されていませんが、システムによって使用されている可能性があります。ほとんどの場合、これらのクラスタを介して公開される属性はエンドユーザーに表示されません。

表: MatterGoogle Home エコシステムのユーザーに表示されないクラスタ
クラスタタイプ クラスタ
コア
  • バインディング 1
  • ラベル
  • 固定ラベル
  • ユーザーラベル
  • Actions
  • グループキー
  • ローカライズ設定
  • 時間形式のローカライズ
  • ユニット ローカライズ
  • 電源構成
  • 電源
  • 診断クラスタ(診断ログ、一般診断、ソフトウェア診断、Thread ネットワーク診断、Wi-Fi ネットワーク診断、イーサネット ネットワーク診断)
  • 時刻同期
  • モード選択
Application(アプリケーション)
  • グループとシーンを直接サポートするものではありません。同等の機能は、ルーティンを介して利用できます。
  • すべてのメディア クラスタ。同等の機能は、Google Cast を介して利用できます。

1 オン/オフライト スイッチへの影響については、オン/オフライト スイッチをご覧ください。