Matter を使ってみる

コレクションでコンテンツを整理 必要に応じて、コンテンツの保存と分類を行います。

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

Google のスマートホーム デベロッパー プログラムでは、スマートホーム デバイスを Google Home エコシステムに接続できます。スマートホーム アクションのローカル フルフィルメント パスを拡張し、

このドキュメントでは、Matter 対応プラットフォームの構築と Google Home エコシステムへの統合を開始する方法について説明します。

免責事項

この Matter のデベロッパー プレビューで説明されている手順に関して、次の点に注意してください。

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

定義

このドキュメントでは、次の用語を使用します。

ボーダー ルーター
汎用を実装するハブThread Border Router for Thread-enabled devices.
ハブ
サポート対象 Google Nest device, such as the Google Nest Hub (2nd gen). A hub is required to control Matter-enabled devices through other surfaces such as Assistant, the GHA, and smart displays.
Matter 対応デバイス
Matter 対応のビルドまたはサンプルアプリでフラッシュされたデバイスまたは開発ボード。
モバイル デバイス
ペア設定に使用されたテスト用のスマートフォン。現時点では、 Android phone.

Prerequisites

Matter 開発で推奨される IDE 拡張機能

Matter 対応デバイスと Google Home エコシステムを完全に統合するには、次のものが必要です。

  1. Thread 対応 Google ハブ。Thread 対応デバイス用のボーダー ルーターとして機能するほか、スマートホーム インテントをルーティングするためのローカル フルフィルメント パスとしても機能します。
  2. 最小要件を満たしているモバイル デバイス(テストスマートフォン):
    • Android O(8.1、API レベル 27)以降(iOS には今後追加予定)
    • 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 Ameba D シリーズ クイック スタート
Silicon Labs EFR32MG Zigbee と Thread スターター キット クイック スタート
EFR32MG24 デベロッパー キット クイック スタート
テリンク TLSR9518 クイック スタート

ベンダー ID

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

統合の認定とリリースを行うために本番環境 VID を使用するには、まず CSA によって発行されたことを Google で確認する必要があります。

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

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

  • 一般ユーザー向けのデバイスではテスト VID を使用できません。
  • 製品版(一般ユーザー向け)デバイスをペア設定するには、CSA DCL で認定されている必要があります。
  • 開発とフィールド トライアルを行うためには、デバイスを Google Home Developer Console に登録する必要があります。
表: ベンダー ID(VID)とデバイスタイプのペア設定のシナリオ
デバイスを Google Home エコシステムにコミッションできるのは、どのようなユーザーですか。
VID の種類 VID 認証と登録ステータス 本番環境
(一般ユーザー)
開発
(デベロッパー、フィールド トライアルのユーザー)
Test 未登録(認証できません) なし なし
Test Developer Console で登録済み(認証不可) なし
コンテンツ制作 未認定、未登録 なし
コンテンツ制作 未認定、 Developer Console で登録済み
コンテンツ制作 CSA DCL の承認、未登録 なし
コンテンツ制作 CSA DCL で認定済みで、 Developer Console に登録されている

商品 ID

デバイスに関する情報は、プロダクト ID ではなく Matter 記述子クラスタを使用して読み取られます。Matter 統合のプロダクト ID が指定されている場合は、会社の番号付けスキームに従って開発中に任意のプロダクト ID を割り当てることができます。

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

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

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