Android でのアカウントの認証

アカウントの承認に進む前に、次のものが揃っていることをご確認ください。

  1. Android モバイル デバイスにインストールされた Google Home app (GHA)
  2. 家にあるサンプルアプリでサポートされているデバイスタイプのうち、少なくとも 1 つ。
    • 色温度ライト(オン / オフ、明るさ)
    • コンタクト センサー(ブール値の状態)
    • 調光可能なライト(オン / オフ、明るさ)
    • 拡張色ライト(オン / オフ、明るさ)
    • 汎用スイッチ
    • Google カメラ
    • 在宅確認センサー(在宅確認)
    • オン / オフ ライト(オン / オフ、明るさ)
    • オン/オフ ライト スイッチ
    • オン / オフ プラグイン ユニット(オン / オフ)
    • オン/オフ センサー
  3. サンプル自動化をテストするためのデバイス 2 台。

Home API を介してデバイスを使用する前に、 GHAからデバイスを操作できる必要があります。

Android サンプルアプリを実行する

Android サンプルアプリを実行します。初めて実行するときは、Google アカウントの家へのアクセスを許可するよう求められます。これにより、サンプルアプリに、その家の構造とデバイスにアクセスして操作する権限が付与されます。

構造がない場合、ユーザーは GHA を使用せずに、権限 フローで構造を作成できます。

アプリのデフォルトの権限の動作は、 アプリが Google Home Developer Console に登録されているかどうかによって異なります。

アプリが Developer Console に登録されていない場合、アプリは 未確認状態になります。Home API の使用をテストする場合は、次のことをおすすめします。

アプリが Developer Console に登録されており、Developer Console 1 つ以上のデバイスタイプへのアクセスが承認され、 OAuth のブランド 確認が完了している場合、 アプリは確認済み状態になります。アプリを本番環境にリリースするには、この状態にする必要があります。

  • テストユーザーの制限は適用されなくなります。どのユーザーでもアプリに権限を付与できます。
  • ユーザーは、 で承認されたデバイスタイプにのみ権限を付与できます。Developer Console

[Allow access to a chosen home](選択した家へのアクセスを許可)をタップします。

  • アカウントに接続されている家がある場合は、権限を付与する家を選択します。選択した家でデバイスが見つからない場合は、次のいずれかを行います。
    1. [Allow access to another home](別の家へのアクセスを許可)をタップして、別の家を選択します。
    2. Google Home アプリ(GHA)を使用して、その家に任意のデバイスをセットアップします。Google Home app (GHA)このサンプルアプリで操作できるのは、次のデバイスタイプのみです。
      • 色温度ライト(オン / オフ、明るさ)
      • コンタクト センサー(ブール値の状態)
      • 調光可能なライト(オン / オフ、明るさ)
      • 拡張色ライト(オン / オフ、明るさ)
      • 汎用スイッチ
      • Google カメラ
      • 在宅確認センサー(在宅確認)
      • オン / オフ ライト(オン / オフ、明るさ)
      • オン/オフ ライト スイッチ
      • オン / オフ プラグイン ユニット(オン / オフ)
      • オン/オフ センサー
  • アカウントに接続されている家がない場合は、[There are no structures for the selected account.](選択したアカウントの構造はありません)というメッセージが表示されます。
    1. スワイプして戻り、サンプルアプリのメインビューに戻ります。
    2. 家をセットアップするには、GHA を使用します。その後、サンプルアプリに権限を付与してみてください。

権限フローは、サンプルアプリの画面の右上にあるプロフィール アイコンを選択すると、いつでも確認できます。

サンプルアプリを実行する構造を選択します。
図 1: 構造を選択する
選択した構造と、利用可能なデバイスが表示されます。
図 2: 構造とデバイス
デバイスのコントロール設定。
図 3: デバイスの操作
選択した構造と、利用可能な自動化が表示されます。
図 4: 構造と自動化

デバイスがある家に権限を付与すると、デバイスビューが表示されます。サンプルアプリからデバイスを操作し、状態の変化を確認できます。