クラウド間の開発

Google は、シンプルなスイッチを統合する場合でも、複雑な AV レシーバーを統合する場合でも、Cloud-to-cloud の取り組みをすぐに開始できるように、SDK、ツール、サンプルアプリを提供しています。

これらのリソースは、デベロッパーがインフラストラクチャの処理に費やす労力を減らし、機能の構築に開発の労力を集中できるように設計されています。

サンプルとライブラリ

開発フェーズ

エンドツーエンドのサンプルは、独自の統合の出発点として使用することも、新しい統合を最適に作成する方法を示すために使用することもできます。また、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 データ検証ツール

開発フェーズ

同期データ バリデータを使用して、インテグレーションからの同期レスポンスの形式を検証することをおすすめします。これにより、テスト プロセスの後半でエラーが発生するのを防ぐことができます。

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 をすばやく検証する方法です。