Google スマートホーム プラットフォームでは、Google Home app (GHA) と Google Assistant を介して、市販のコネクテッド デバイスを制御できます。スマート スピーカー、スマートフォン、自動車、テレビ、ヘッドフォン、スマートウォッチなど、10 億以上のデバイスで利用できます。
スマートホーム アクションを構築する理由
ユーザー エンゲージメントを深め、デバイスの販売数を伸ばすことができます。また、ブランド価値の向上にもつながります。
- ユーザー エンゲージメントの強化 - 10 億台の Assistant デバイスでユーザーにリーチして、ユーザーに見つけてもらいやすくなり、セットアップの手間が省けます。
- 販売を促進する - Google 検索のショッピングで見つけてもらいやすくなり、小売チャネルやインストーラ チャネル全体で注目される可能性が高まります。
- ブランド価値の向上 - スマートホームの中心となるブランドの価値を高めることができます。
スマートホーム アクションの構築方法
デバイスを Assistant に接続するには、smart home アクションを作成する必要があります。Assistant は、ユーザーがアクションをトリガーする方法を(複数の言語で)処理し、Google Home Graph を通じて有用なメタデータ(ユーザーの部屋に基づく特定のデバイスの状態など)を提供します。ユーザーが行う必要があるのは、フルフィルメント サービスを通じてリクエストに応答することだけです。
最も簡単な開始方法は、Codelab を受講することです。開発プロセスの各部分を順を追って説明する、両方の Codelab を実施することをおすすめします。
その後、サポート対象デバイスのリストで、統合するデバイスが Google Home エコシステムでサポートされていることを確認します。次に、デベロッパー チェックリストを読み、プロジェクトの作成からリリースまでの開発フロー全体を理解します。
Google Home Playground
Google Home Playground を使用して、デバイスのタイプとトレイトでスマートホーム プロジェクトをシミュレートします。仮想デバイスの作成、デバイスの属性や状態の変更などを行います。詳しくは、Google Home Playground のページをご覧ください。
デバッグと分析
smart home アクションをすでに作成していて、次の操作が必要な場合:
- アクションをデバッグするには、Codelab スマートホームのデバッグをご覧ください。
- ログへのアクセスまたはログベースの指標の作成については、Codelab スマートホームのログベースの指標をご覧ください。
- サービス停止をモニタリングするためのアラートを設定します。スマートホームの停止をモニタリングする Codelab をご覧ください。
定義
このドキュメントでは、次の用語を使用します。
- 認証
- ユーザーの Google アカウントを認証システムのユーザー アカウントにリンクします。
- デバイス トレイト
- デバイス トレイトはデバイスタイプの機能を定義します。
- デバイスのタイプ
- デバイスで使用する文法を Assistant に知らせます。
- フルフィルメント
- smart home インテントを処理し、対応するアクションを実行するサービス。
- Google smart home
- smart home アクションを作成して Assistant の機能を拡張し、コネクテッド デバイスを制御できるプラットフォーム。
- Home Graph
- 家とそのデバイスに関するコンテキスト データを保存し、提供するデータベース。
- smart home 個のインテント
- 照明の点灯やスピーカーへの音声のキャストなど、smart home アクションの実行方法を記述するシンプルなメッセージング オブジェクト。