Limity i limity dotyczące inteligentnego domu

Google Home ogranicza przydzielanie i wykorzystanie zasobów oraz wymusza odpowiednie limity na poziomie projektu. 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.

Limity HomeGraph API

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

Google stosuje domyślny limit 6000 żądań na 60 sekund do łącznej liczby wywołań interfejsu API dotyczących zapytań, synchronizacji, usuwania, Report State i synchronizacji żądań asynchronicznych w ramach integracji Cloud-to-cloud.

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 integrację Cloud-to-cloud. Tak
Zapytanie Domyślny limit to 6000 żądań na 60 sekund na integrację Cloud-to-cloud. Tak
Synchronizacja Domyślny limit to 6000 żądań na 60 sekund na integrację Cloud-to-cloud. Tak
Usuń Domyślny limit to 6000 żądań na 60 sekund na integrację Cloud-to-cloud. Tak
ReportStateAndNotification Domyślny limit to 6000 żądań na 60 sekund na integrację Cloud-to-cloud. Tak

Debugowanie problemów z limitami

Jeśli w przypadku Twojej integracji występuje ograniczanie liczby żądań, skorzystaj z tych wskazówek, aby zdiagnozować i rozwiązać problemy z limitami:

  1. Google ograniczy liczbę wywołań interfejsu API, które przekraczają Twój limit. Ma to negatywny wpływ 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 Google Home app (GHA) będzie zawierać nieaktualne informacje.

  2. Jeśli głównym interfejsem API, w którym występują błędy, jest RequestSync, sprawdź, czy Twoja usługa nie próbuje wykonać więcej niż jednego jednoczesnego wywołania na agentUserId.

  3. Sprawdź wzrost ruchu w czasie. Jeśli ten wzrost jest zgodny ze wzrostem liczby urządzeń, wprowadzeniem nowego typu urządzenia lub innym oczekiwanym uruchomieniem, 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.