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 でどのように表示されるかを確認できます。
- デバイスの Secondary User Verification をテストします。
Google Home テストスイート
Google Home Test Suite を使用してスマートホーム統合をテストし、Google Home エコシステムの認定とリリースの要件を満たしていることを確認します。
ホームグラフ ビューア
Google Home Graph は、特定のユーザーの Home Graph にあるデバイスの状態を確認するために使用されます。API を直接使用せずに Home Graph を簡単に検証できます。