Limity i limity dotyczące inteligentnego domu

Google Home ogranicza przydzielanie i wykorzystanie zasobów oraz egzekwuje odpowiednie limity w przypadku poszczególnych projektów. Konkretne zasady różnią się w zależności od dostępności zasobów, profilu użytkownika, historii korzystania z usługi i innych czynników oraz mogą ulec zmianie bez powiadomienia.

Ograniczenia interfejsu HomeGraph API

W tej sekcji znajdziesz limity liczby żądań interfejsu API Google Home Graph. Te limity dotyczą zarówno interfejsu API REST, jak i interfejsu RPC.

Google stosuje domyślny limit 6000 żądań na 60 sekund w przypadku łącznej liczby wywołań interfejsu API zapytań, synchronizacji, usuwania, Report State i synchronizacji żądań asynchronicznych w przypadku każdej Cloud-to-cloudintegracji.

Aby poprosić o zwiększenie limitu, wyślij e-maila na adres ha-certification@google.com z tymi informacjami:

  • Temat e-maila: Prośba o zwiększenie limitu interfejsu ReportState API
  • Treść e-maila:
    • Identyfikator projektu
    • Nazwa firmy
    • Bieżący limit
    • Powód, dla którego chcesz zwiększyć limit
Limit Limit Można zwiększyć
RequestSync (tryb synchroniczny) Maksymalnie 1 żądanie równoczesne na agentUserId. Nie
RequestSync (tryb asynchroniczny) Domyślny limit to 6000 żądań na 60 sekund na Cloud-to-cloud integrację. Tak
Zapytanie Domyślny limit to 6000 żądań na 60 sekund na Cloud-to-cloud integrację. Tak
Synchronizacja Domyślny limit to 6000 żądań na 60 sekund na Cloud-to-cloud integrację. Tak
Usuń Domyślny limit to 6000 żądań na 60 sekund na Cloud-to-cloud integrację. Tak
ReportStateAndNotification Domyślny limit to 6000 żądań na 60 sekund na Cloud-to-cloud integrację. Tak

Debugowanie problemów z limitami

Jeśli Twoja integracja podlega ograniczeniu liczby żądań, skorzystaj z tych wskazówek, aby zdiagnozować i rozwiązać problemy z limitami:

  1. Google ograniczy częstotliwość wywołań interfejsu API, które przekraczają Twój limit. Negatywnie wpływa to na integrację, ponieważ powoduje niezgodności stanów. Jeśli na przykład żądanie ReportStateAndNotification zostanie odrzucone z powodu ograniczenia liczby żądań, stan urządzenia fizycznego nie zostanie zsynchronizowany, a ReportStateAndNotification będzie zawierać nieaktualne informacje.Google Home app (GHA)

  2. Jeśli błędy występują w przypadku interfejsu RequestSync, sprawdź, czy usługa nie próbuje wykonać więcej niż jednego wywołania równoczesnego na agentUserId.

  3. Sprawdzaj wzrost ruchu na przestrzeni czasu. Jeśli ten wzrost jest zgodny ze wzrostem liczby urządzeń, wprowadzeniem nowego typu urządzenia lub innym oczekiwanym wydarzeniem, poproś o zwiększenie limitu. Jeśli ten wzrost jest nieoczekiwany, sprawdź integrację, aby ustalić, czy nieoczekiwana zmiana nie powoduje wysyłania większego ruchu do interfejsu Home Graph API.