Google Home Developer Center へようこそ。スマートホーム アクションの開発方法を学習できます。注: アクションの構築は、引き続き Actions Console で行います。

クラウドからの開発

Google は、単純なスイッチや複雑な AV レシーバーの統合を問わず、Cloud-to-cloud ジャーニーを迅速に開始するための SDK、ツール、サンプルアプリを提供しています。

これらのリソースは、デベロッパーがインフラストラクチャの対応に労力を費やすことなく、機能やビルドの開発業務に集中できるようにすることを目的としています。

サンプルとライブラリ

開発フェーズ

Google のエンドツーエンドのサンプルは、独自の統合の出発点として、または新しいサンプルを作成する方法を示すために使用できます。また、Google Home Graph API クライアント ライブラリはさまざまな言語で利用できます。

サンプル クライアント ライブラリ

ツール

VS Code 用 Google Home 拡張機能

開発フェーズ

Google Home Extension for Visual Studio Code を使用すると、Google Home エコシステムを直接操作できます。たとえば、「電球をオンにして」などのコマンドを入力すると、Google Assistant がクラウドでリクエストを処理して、コマンドをデバイスに送信します。

この拡張機能は、開発フェーズで次の目的で使用します。

  • Google Home に統合された Cloud-to-cloud デバイスをテストします。

  • Google Cloud ログをリアルタイムで確認し、双方向に流れるすべての通信を監視して、問題を特定します。重大度と期間でフィルタします。

  • ログメッセージの JSON コンテンツを検査します。

  • スクリプト形式の Assistant コマンドを発行して、繰り返し可能な方法で迅速にテストできるようにします。

SYNC データ検証ツール

開発フェーズ

統合からの SYNC レスポンスの形式を検証するには、SYNC データ バリデータを使用することをおすすめします。これにより、テストプロセスの後半でエラーが軽減されます。

Google Home Playground

開発フェーズ

Google Home Playground は、実機を使用して開発を行う前に、Google Home エコシステムでデバイスタイプをシミュレートする場合に便利です。

開発フェーズで使用します。

  • 仮想デバイスを作成し、Google Home app (GHA) で使用するトレイトで構成します。
  • デバイスが Home Graph でどのように表示されるかを確認できます。
  • デバイスの二次的なユーザー確認をテストする。

Google Home テストスイート

テストフェーズ

Google Home Test Suite を使用してスマートホームの統合をテストし、Google Home エコシステムの認証とリリースの要件を満たしていることを確認します。

ホームグラフ ビューア

テストフェーズ

Google Home Graph は、特定のユーザーの Home Graph にあるデバイスの状態を確認するために使用します。API を直接使用しなくても Home Graph を簡単に確認できます。