アカウントの承認に進む前に、次のことを確認してください。
- Android モバイル デバイスにインストールされている Google Home app (GHA)。
- 家にあるサンプルアプリのサポート対象デバイス タイプが 1 つ以上:
- 色温度ライト(オン、オフ、明るさ)
- コンタクト センサー(ブール値の状態)
- 調光可能な照明(オン、オフ、明るさ)
- ドアロック
- 拡張カラーライト(オン、オフ、明るさ)
- 汎用スイッチ
- Google ボーダー ルーター
- Google カメラ
- Google Doorbell
- 在室確認センサー(在室確認)
- 照明のオン/オフ(オン、オフ、明るさ)
- オン/オフ ライトスイッチ
- オン/オフ プラグイン ユニット(オン、オフ)
- オン/オフ センサー
- サンプル自動化をテストするための 2 台のデバイス。
Home API を介してデバイスを使用する前に、GHA から制御可能である必要があります。
Android サンプルアプリを実行する
Android サンプルアプリを実行します。初回実行時には、Google アカウントの家へのアクセスを許可するよう求められます。これにより、サンプルアプリにその家のストラクチャとデバイスへのアクセス権と操作権が付与されます。
構造がない場合、ユーザーは GHA を使用しなくても、権限フロー中に構造を作成できます。
アプリのデフォルトの権限の動作は、アプリが Google Home Developer Console に登録されているかどうかによって異なります。
アプリが Developer Console に登録されていない場合、アプリは未確認の状態になります。これは、Home API の使用をテストする場合におすすめです。
アプリの権限を付与できるのは、OAuth コンソールでテストユーザーとして登録されているユーザーのみです。未検証のアプリのテストユーザーは 100 人までです。
未確認のアプリは、Home API の OAuth でサポートされているデバイスタイプ(Developer Console のデバイスタイプのリスト)のデバイスにアクセスできます。ストラクチャ内のすべてのデバイスにアクセス権が付与されます。
アプリが Developer Console に登録され、1 つ以上のデバイスタイプへのアクセスが承認され、OAuth のブランド確認が完了している場合、アプリは確認済みの状態になります。アプリを本番環境にリリースするには、次の状態が必要です。
- テストユーザーの上限は適用されなくなります。どのユーザーでもアプリに権限を付与できます。
- ユーザーは、Developer Console で承認されたデバイスタイプにのみ権限を付与できます。
[選択した家へのアクセスを許可] をタップします。
- アカウントに家が接続されている場合は、権限を付与する家を選択します。選択した家でデバイスが見つからない場合は、次のいずれかを行います。
- 別の家を選択するには、[別の家へのアクセスを許可] をタップします。
- Google Home app (GHA) を使用して、その家で選択したデバイスをセットアップします。このサンプルアプリで制御がサポートされているのは、次のデバイスタイプのみです。
- 色温度ライト(オン、オフ、明るさ)
- コンタクト センサー(ブール値の状態)
- 調光可能な照明(オン、オフ、明るさ)
- ドアロック
- 拡張カラーライト(オン、オフ、明るさ)
- 汎用スイッチ
- Google ボーダー ルーター
- Google カメラ
- Google Doorbell
- 在室確認センサー(在室確認)
- 照明のオン/オフ(オン、オフ、明るさ)
- オン/オフ ライトスイッチ
- オン/オフ プラグイン ユニット(オン、オフ)
- オン/オフ センサー
- アカウントに接続されている家がない場合は、[選択したアカウントに構造物はありません。] というメッセージが表示されます。
- スワイプして戻り、メインのサンプルアプリ ビューに戻ります。
- 家を設定するには、GHA を使用します。その後、サンプルアプリに権限をもう一度付与してみます。
権限フローは、サンプルアプリの画面の右上にあるプロフィール アイコン を選択すると、いつでも再確認できます。
デバイスを含む家への権限付与が完了すると、デバイスのビューが表示されます。サンプルアプリを使用して、デバイスを制御し、状態の変化を観察できます。