スマートホームの割り当てと制限

Google Home にはリソースの割り当てと使用に上限があり、プロジェクトごとに割り当てが適用されます。具体的なポリシーは、リソースの可用性、ユーザー プロフィール、サーバー使用量の履歴などの要因に応じて異なり、予告なく変更される場合があります。

HomeGraph API の上限

このセクションでは、Google Home Graph API のレート制限について説明します。これらの上限は、REST API と RPC API の両方に適用されます。

Google は、Cloud-to-cloud 統合ごとに、クエリ、同期、削除、Report State、非同期リクエスト同期 API 呼び出しの合計に対して、60 秒あたり 6,000 リクエストのデフォルトの上限を適用します。

割り当ての増加をリクエストするには、ha-certification@google.com に連絡し、次の情報を提供してください。

  • メールの件名: ReportState API の割り当て増加のリクエスト
  • メールの内容:
    • プロジェクト ID
    • 会社名
    • 現在の割り当て
    • 割り当ての引き上げを希望する理由
割り当て 上限 上限引き上げ可否
RequestSync(非同期モード) agentUserId あたりの同時リクエスト数の上限: 1 件。 ×
RequestSync(非同期モード) Cloud-to-cloud 統合ごとに 60 秒あたり 6,000 件のリクエストというデフォルトの上限。 ○
クエリ Cloud-to-cloud 統合ごとに 60 秒あたり 6,000 件のリクエストというデフォルトの上限。 ○
同期 Cloud-to-cloud 統合ごとに 60 秒あたり 6,000 件のリクエストというデフォルトの上限。 ○
削除 Cloud-to-cloud 統合ごとに 60 秒あたり 6,000 件のリクエストというデフォルトの上限。 ○
ReportStateAndNotification Cloud-to-cloud 統合ごとに 60 秒あたり 6,000 件のリクエストというデフォルトの上限。 ○

割り当ての問題をデバッグする

統合でレート制限が発生した場合は、次のガイドラインに沿って割り当ての問題を診断して解決します。

  1. Google は、割り当てを超えた API 呼び出しをレート制限します。これは、状態の不一致を引き起こし、統合に悪影響を及ぼします。たとえば、レート制限が原因で ReportStateAndNotification リクエストがドロップされると、実機のステータスが同期されず、Google Home app (GHA) に古い情報が残ります。

  2. RequestSync がエラーが発生しているプライマリ API である場合は、サービスが agentUserId ごとに複数の同時呼び出しを試行していないことを確認します。

  3. トラフィックの推移を確認します。この増加が、デバイス数の増加、新しいデバイスタイプのリリース、またはその他の予想されるリリースと一致している場合は、割り当ての増加をリクエストします。この増加が予期しないものである場合は、統合を確認して、予期しない変更によって Home Graph API に送信されるトラフィックが増加しているかどうかを判断します。