Dokumentacja kodu błędów interfejsu API

Smart Device Management API używa standardowych kodów błędów gRPC. Więcej informacji o tych kodach znajdziesz w artykule Obsługa błędów.

Odpowiedź o błędzie w interfejsie API ma następujący format:

{
  "error": {
    "code": 404,
    "message": "Device enterprises/project-id/devices/device-id not found.",
    "status": "NOT_FOUND"
  }
}

Użyj pola wyszukiwania w tabeli Kodów błędów, aby znaleźć błędy interfejsu API oraz wskazówki dotyczące rozwiązywania problemów i powiązane cechy oraz przewodniki. Możesz wyszukiwać treści w dowolnym polu w tabeli.

Komunikat o błędzie HTTP RPC Rozwiązywanie problemów
Obraz z kamery nie jest już dostępny do pobrania. 504 DEADLINE_EXCEEDED Obrazy zdarzeń wygasają 30 sekund po opublikowaniu zdarzenia. Pobierz obraz przed wygaśnięciem.

Zobacz też:
  Pobieranie obrazu z kamery
  Urządzenie wyświetlające
  Dzwonek do drzwi
  Przewodnik po zdarzeniach
  GenerateImage
  Cecha CameraMotion
  Cecha CameraPerson
  Cecha CameraSound
  Cecha DoorbellChime
Polecenie nie jest obsługiwane w przypadku dzwonka do drzwi. 400 FAILED_PRECONDITION Nie można rozszerzyć strumienia WebRTC w przypadku dzwonków do drzwi zasilanych baterią. Jeśli chcesz wyświetlić strumień z dzwonka do drzwi dłużej niż przez czas trwania sesji początkowej, zatrzymaj istniejący strumień i wygeneruj nowy.

Zobacz też:
  Rozszerzanie transmisji na żywo zadanie
  ExtendWebRtcStream
Polecenie niedozwolone w bieżącym trybie termostatu. 400 FAILED_PRECONDITION Niektóre modele termostatów nie obsługują zmiany trybu Eco, gdy termostat jest wyłączony, zgodnie z cechą ThermostatMode . Przed zmianą trybu Eco należy zmienić tryb termostatu na HEAT, COOL lub HEATCOOL.

Zobacz też:
  Zmienianie trybu
  SetMode
  Cecha ThermostatMode
  Cecha ThermostatTemperatureSetpoint
Polecenie niedozwolone, gdy termostat jest w trybie MANUAL_ECO. 400 FAILED_PRECONDITION Nie można ustawić temperatury, gdy termostat jest w trybie ręcznym Eco.

Zobacz też:
  Zmienianie ustawień temperatury
  Cecha ThermostatEco
  Cecha ThermostatTemperatureSetpoint
Nie podano polecenia. 404 NOT_FOUND Polecenie zostało wykonane bez prawidłowej nazwy w treści żądania. Wpisz prawidłowe polecenie.
Polecenie nieobsługiwane. 400 INVALID_ARGUMENT Użyto polecenia transmisji na żywo RTSP w przypadku kamery obsługującej WebRTC lub użyto polecenia transmisji na żywo WebRTC w przypadku kamery obsługującej RTSP.

Zobacz też:
  Pobieranie obrazu z kamery zadanie
Zawiera nieprawidłową wartość. 400 INVALID_ARGUMENT Przesłano polecenie z nieprawidłową wartością w argumentach. Upewnij się, że wysyłasz prawidłową wartość.
Wartość chłodzenia musi być większa niż wartość grzania. 400 INVALID_ARGUMENT Upewnij się, że pole heatCelsius ma mniejszą wartość niż pole coolCelsius w poleceniu.

Zobacz też:
  Zmienianie ustawień temperatury zadania
  Cecha ThermostatTemperatureSetpoint
Nie znaleziono urządzenia. 404 NOT_FOUND Podano nieprawidłową lub brakującą nazwę urządzenia. Podaj prawidłowe urządzenie.

Zobacz też:
  Cecha Connectivity
Nie znaleziono firmy. 404 NOT_FOUND Podano nieprawidłowy lub brakujący Project identyfikator. Podaj prawidłowy Project identyfikator.
Identyfikator zdarzenia nie należy do kamery. 400 FAILED_PRECONDITION Użyj prawidłowego eventID zwróconego przez zdarzenie zarejestrowane przez kamerę.

Zobacz też:
  Obsługa zdarzeń kamery zadanie
  Urządzenie wyświetlające
  Obsługa zdarzeń dzwonka do drzwi i kamery zadanie
  Przewodnik po zdarzeniach
  Cecha CameraEventImage
  Cecha CameraMotion
  Cecha CameraPerson
  Cecha CameraSound
  Cecha DoorbellChime
Nie udało się pobrać odpowiedzi SDP z powodu przekroczenia limitu czasu. 504 DEADLINE_EXCEEDED Spróbuj ponownie wygenerować transmisję na żywo WebRTC.

Zobacz też:
Pola nie ma w cechach. 400 INVALID_ARGUMENT Wysłano nieobsługiwane polecenie dotyczące cechy.
Nieprawidłowy SDP oferty – brakuje CRLF. 400 INVALID_ARGUMENT Podczas próby wygenerowania strumienia WebRTC na końcu ciągu offerSdp brakuje znaku nowego wiersza. Upewnij się, że ciąg offerSdp kończy się ciągiem \r\n lub \n, i spróbuj ponownie wygenerować strumień.

Zobacz też:
Nieprawidłowe wiersze m SDP oferty. 400 INVALID_ARGUMENT SDP oferty musi zawierać wszystkie 3 wiersze m: audio, wideo i aplikacji w tej kolejności.

Zobacz też:
Nieprawidłowy SDP oferty. 400 INVALID_ARGUMENT Dźwięk SDP oferty musi być ustawiony na a=recvonly (tylko odbiór).

Zobacz też:
Odmowa dostępu. 403 PERMISSION_DENIED Nie przyznał odpowiednich uprawnień na poziomie urządzenia w Menedżerze połączeń partnerów (PCM) wymaganych do wykonania polecenia.Podczas generowania transmisji na żywo WebRTC ten błąd może też oznaczać, że ustawienie audio w offerSdp jest nieprawidłowe.Zobacz też:Łączenie konta Polecenie GenerateWebRtcStream user developer






Udostępnianie certyfikatów ograniczone. 429 RESOURCE_EXHAUSTED Każdy deweloper ma limit określający liczbę połączeń, które może wykonać. Jeśli wykonasz więcej połączeń niż dozwala limit, otrzymasz komunikat Udostępnianie certyfikatów ograniczone. Aby rozwiązać ten problem, prześlij ponownie połączenie po wygaśnięciu limitu.

Zobacz też:
  Limity w piaskownicy koncepcja
Nie znaleziono pokoju. 404 NOT_FOUND Pokój nie istnieje w strukturze. Aby sprawdzić identyfikator pokoju, wykonaj wywołanie listy do zasobu pokoi.
Nie znaleziono struktury. 404 NOT_FOUND Struktura nie istnieje w Project. Aby sprawdzić identyfikator struktury, wykonaj wywołanie listy do zasobu struktury.
Kamera nie jest dostępna do przesyłania strumieniowego. 400 FAILED_PRECONDITION Kamera jest offline lub niedostępna do przesyłania strumieniowego z powodu problemu technicznego.

Zobacz też:
  Urządzenie Kamera
  Urządzenie Kamera (zasilana baterią)
  Urządzenie Kamera (przewodowa)
  Urządzenie Dzwonek do drzwi (zasilany baterią)
  Urządzenie Dzwonek do drzwi (przewodowy)
  GenerateWebRtcStream
Wentylator termostatu jest niedostępny. 400 FAILED_PRECONDITION Termostat nie ma funkcji wentylatora. W przypadku tego urządzenia nie można używać cech i poleceń związanych z wentylatorem.

Zobacz też:
  Włączanie i wyłączanie wentylatora
  Cecha Fan