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

デベロッパー プロジェクトを作成する

デベロッパー プロジェクト(Matter 統合を含む)は、新しい Google Home Developer Console で管理されます。このページでは、Developer Console で新しいデベロッパー プロジェクトを設定する方法について説明します。

制限

Developer Console はデベロッパー プレビュー版です。デベロッパー向けチェックリストに記載されているように、すべての主要な Matter 機能を使用できます。

Cloud-to-cloud または Local Home SDK 機能を Developer Console のプロジェクトに追加することはできません。Matter 機能を既存の Cloud-to-cloud または Local Home 統合に追加する場合は、まず既存の Actions on Google プロジェクトをインポートする必要があります。

プロジェクトに名前を付ける

プロジェクトに名前を付ける際は、次のような名前を付けることをおすすめします。

  • プロジェクトに関する基本情報が含まれています。
  • 他のプロジェクトと混同されることがなくなります。
  • プロジェクト内のすべての統合を表します。

project-gamma-798 のような総称をするのは簡単ですが、このような名前は実際には「カモフラージュ」であり、他の一般的な名前のリストの中では目立ちません。

プロジェクト名が意味のある明確な名前になるように、プロジェクトに名前を付ける際には、次のガイダンスを考慮してください。

  • 会社名を入力してください
  • 名前にプロジェクトまたはアクションのタイプを使用する
  • プロジェクト名に「test」を使用しない

たとえば、acme-smarthomeacme-lighting はクリアで一意のプロジェクト名です。

プロジェクトを作成する

デベロッパー プロジェクトは、1 つ以上の統合を表します。オーナーは、開発チームのメンバーとプロジェクトを共有することで、他のユーザーにプロジェクト内のすべての統合の管理を許可できます。

Google スマートホーム エコシステムの統合は、新しい Developer Console を使用して管理されます。Developer Console でプロジェクトをセットアップする方法は 2 つあります。

  1. 新しいプロジェクトを作成します
  2. Actions on Google コンソールから既存のプロジェクトをインポートする

特に、Matter のテストベンダー ID とプロダクト ID でテストする際の問題を回避するには、すべての統合(テストと本番環境の両方)用に 1 つのプロジェクトのみを作成することをおすすめします。

方法 1: 新しいプロジェクトを作成する

Developer Console に移動します。

デベロッパー コンソールに移動

  1. [プロジェクトの管理] ページで、[プロジェクトを作成] をクリックします。
  2. [スタートガイド] ページで、[プロジェクトを作成] をクリックします。
  3. プロジェクトの名前を入力します。これは、プロジェクトの命名ガイドラインを遵守している必要があります。
  4. [新しいプロジェクトを作成] をクリックします。

新しいプロジェクトの [ホーム] ページにリダイレクトされます。

方法 2: Actions on Google コンソールから既存のプロジェクトをインポートする

既存の Cloud-to-cloud または Local Home 統合に Matter サポートを追加する場合は、既存の Actions on Google プロジェクトを新しい Developer Console にインポートできます。

この方法には、次の制限が適用されます。

  • このインポートは一方向のみです。元に戻すことはできません。
  • 既存の Actions on Google プロジェクトをインポートできるのは、プロジェクト オーナーのみです。オーナーはプロジェクトを作成し、メンバーのリンクを使用して表示できます。
  • インポートしたプロジェクトの会社プロフィールは、Actions on Google Console でのみ編集できます。変更内容は Google Home デベロッパー コンソールに反映されます。

インポート後も、元の Actions on Google プロジェクトを使用して既存の統合(Cloud-to-cloudLocal HomeApp Discovery など)を管理できます。

Actions on Google Console から既存のプロジェクトをインポートするには、Developer Console に移動します。

デベロッパー コンソールに移動

  1. [プロジェクトを作成] をクリックします。
  2. 既存の Actions プロジェクト名を入力するか、プルダウン リストからプロジェクトを選択します(たとえば、以下のスクリーンショットの場合、プロジェクト名は「My Mater project」です)。
  3. [プロジェクトをインポート] をクリックします。

Developer Console の既存のプロジェクトの詳細にリダイレクトされます。

Google Home Developer Center を使ってみる

ログレベルの設定

デフォルトでは、プロジェクトのインテグレーションごとに、エラーログのみが Google Cloud に保存されます。

統合ごとにすべてのログを Google Cloud に保存するには、[ログレベルの管理: エラーログ] セクションで [すべてのログ] を選択します。

Google Home Developer Center プロジェクトのログレベル

この設定は、プロジェクト内のすべての統合に適用されます。統合ごとに設定することはできません。ログのストレージ容量を超えると、すべてのログを Google Cloud に保存すると追加費用が発生する場合があります。

ログの詳細については、Matter 用 Cloud Logging をご覧ください。

デベロッパー プロジェクトを共有する

事前定義ロールを使用すると、チームのユーザー間でプロジェクトへのアクセス権を追加または削除できます。

  1. Developer Console の [ホーム] ページで [メンバー] をクリックします。Google Cloud Console の [IAM と管理] > [IAM] ページに移動します。

    または、[プロジェクトの詳細] をクリックし、下部にある [メンバー] セクションの [GCP でメンバーを管理] をクリックします。

  2. Google Cloud Console ダッシュボードを使用して、必要に応じて変更します。

プロジェクトへのアクセスを変更する方法については、アクセス制御に関する Google Cloud のドキュメントをご覧ください。

ユーザーのリストに追加されると、ユーザーは Developer Console でプロジェクトと統合を表示できます。