Matter を使ってみる

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

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

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

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

免責事項

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

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

定義

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

  • hub - サポートされている Google Nest デバイス(Google Nest Hub (2nd gen) など)。GHA を介して Matter 対応デバイスを制御するには、ハブが必要です。

  • ボーダー ルーター - Thread 対応デバイス用の汎用 Thread ボーダー ルーターを実装する Google Hub。

  • Matter 対応デバイス - Matter 対応のビルドまたはサンプルアプリによってフラッシュされたデバイスまたは開発ボード。

  • mobile device - ペア設定のサポートに使用されたテスト対象のスマートフォン。これは現在、Android スマートフォンです。

Prerequisites

Matter 対応デバイスを Google Home エコシステムと完全に統合するには、デベロッパーが以下のことを行う必要があります。

  1. Nest Hub (2nd gen)。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 クイック スタート
エスプレッソ ESP32 クイック スタート
北欧半導体 nRF52840 DK クイック スタート
NXP IOTZTB-DK006 開発キット クイック スタート
Realtek アメバ D シリーズ クイック スタート
Silicon Labs EFR32MG Zigbee と Thread スターター キット クイック スタート

ベンダー ID

CSA Matter の仕様に従ってベンダー ID(VID)を使用します。割り当てられた VID がない場合は、CSA によって割り当てられた VID(0xFFF10xFFF20xFFF30xFFF4)のいずれかを使用します。

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

商品 ID

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

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

Matter 仕様の一部の機能は、Google Home エコシステムでは完全にはサポートされていません。

  • ファームウェアの OTA アップデートはサポートされていません。

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

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