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

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

HomeGraph API の制限

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

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

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

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

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

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

  1. 割り当てを超過する API 呼び出しは、Google によってレート制限されます。これにより、状態の不一致が発生し、統合に悪影響を及ぼします。たとえば、レート制限により ReportStateAndNotificationリクエストが破棄された場合、 実機のステータスが同期されず、 Google Home app (GHA)の情報が古くなります。

  2. エラーが発生している主な API が RequestSync の場合は、サービスが agentUserId あたり 1 回を超える同時呼び出しを試みていないことを確認してください。

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