Dokumentacja kodu błędów interfejsu API

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

Odpowiedź błędu 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, a także wskazówki dotyczące rozwiązywania problemów i powiązane cechy i przewodniki. Treści możesz wyszukiwać w dowolnym polu w tabeli.

Komunikat o błędzie HTTP RPC Rozwiązywanie problemów
Obraz z aparatu nie jest już dostępny do pobrania. 504 DEADLINE_EXCEEDED Obrazy wydarzenia tracą ważność 30 sekund po opublikowaniu. Pamiętaj, przed mi przed mie przed potem przed w również w również po po po podzi po po po po po przed pooleole w online przed online w w w w wgg orleta przed podawane przed przy równieżj również również również również korzystania również jeszcze w jeszcze to ten tenście to to to inni zppa











Polecenie nie jest obsługiwane w przypadku dzwonka. 400 FAILED_PRECONDITION Strumień WebRTC nie może być rozszerzany na dzwonki zasilane z baterii. Jeśli chcesz, aby strumień w dzwonku był dłuższy niż długość sesji początkowej, zatrzymaj istniejącą transmisję i utwórz nową.

Zobacz też:
  Przedłużenie transmisji na żywo
Polecenie ExtendWebRtcStream
Polecenie nie jest dozwolone w bieżącym trybie termostatu. 400 FAILED_PRECONDITION Zgodnie z ceną ThermostatMode niektóre modele termostatów nie obsługują zmiany trybu Eko, gdy termostat jest wyłączony. Aby zmienić tryb Eko, musisz zmienić tryb termostatu na HEAT, COOL lub HEATCOOL.

Zobacz też:
  Zmiana trybu Zadanie
  Ustaw tryb
ThermostatMode trata
  Thetrame1
}
Polecenie nie jest dozwolone, gdy termostat jest w trybie MANUAL_ECO. 400 FAILED_PRECONDITION Nastawy temperatury nie można ustawić, gdy termostat działa w trybie Eko.

Zobacz też:
  Zmiana wartości ustawień temperatury
Termostat termiczny umiejętności
  cecha termostatu cecha
Polecenie nie zostało podane. 404 NOT_FOUND Polecenie zostało wykonane bez prawidłowej nazwy polecenia w treści żądania. Wpisz prawidłowe polecenie.
Polecenie nie jest obsługiwane. 400 INVALID_ARGUMENT Użyto polecenia transmisji na żywo RTSP w przypadku kamery obsługującej WebRTC lub polecenia transmisji na żywo WebRTC dla kamery obsługującej RTSP.

Zobacz też:
  Pobieranie obrazu z kamery
Zawiera nieprawidłową wartość. 400 INVALID_ARGUMENT Polecenie zostało przesłane z nieprawidłową wartością w argumentach. Pamiętaj, aby przesłać prawidłową wartość.
Wartość chłodzenia musi być większa od wartości ogrzewania. 400 INVALID_ARGUMENT Upewnij się, że pole heatCelsius w poleceniu jest mniejsze niż pole coolCelsius.

Zobacz też:
  Zmień punkty nastawy temperatury
Traktowanie Termostatu cech
Nie znaleziono urządzenia. 404 NOT_FOUND Podano nieprawidłową lub brakującą nazwę urządzenia. Określ prawidłowe urządzenie.

Zobacz też:
  Łączność trasa
Nie znaleziono firmy. 404 NOT_FOUND Brakuje nieprawidłowego Project identyfikatora. Podaj prawidłowy Project identyfikator.
Identyfikator zdarzenia nie należy do kamery. 400 FAILED_PRECONDITION %20eventID











Nie udało się pobrać pliku SDP odpowiedzi z powodu przekroczenia limitu czasu. 504 DEADLINE_EXCEEDED Spróbuj jeszcze raz wygenerować transmisję na żywo WebRTC.

Zobacz też:
Pole nie występuje w atrybutach. 400 INVALID_ARGUMENT Wysłano polecenie nieobsługiwanego cechy.
W nieprawidłowym pliku SDP oferty brakuje listy CRLF. 400 INVALID_ARGUMENT Podczas próby wygenerowania strumienia WebRTC brakuje znaku nowego wiersza na końcu ciągu offerSdp. Sprawdź, czy ciąg znaków offerSdp kończy się ciągiem \r\n lub \n i spróbuj ponownie wygenerować strumień.

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

Zobacz też:
Nieprawidłowa oferta SDP oferty. 400 INVALID_ARGUMENT Oferta SDP audio musi być ustawiona na a=recvonly (tylko odbieranie).

Zobacz też:
Odmowa dostępu. 403 PERMISSION_DENIED user Nie przyznał developerodpowiednich uprawnień na poziomie urządzenia w Menedżerze połączeń partnerów (PCM) wymaganych do wykonania polecenia.

Generując transmisję na żywo WebRTC, ten błąd może też oznaczać, że ustawienie dźwięku w offerSdp jest nieprawidłowe.

Zobacz też:
Zadanie łączenia konta
WygenerujWebRtcStream
Ograniczona liczba. 429 RESOURCE_EXHAUSTED Każdy deweloper ma limit liczby połączeń, które może wykonać. Jeśli wykonasz więcej połączeń niż wynosi Twój limit, otrzymasz komunikat Ograniczenie liczby żądań. Aby rozwiązać ten problem, prześlij połączenie ponownie po wygaśnięciu limitu.

Zobacz też:
  limity piaskownicy – koncepcja
Nie znaleziono sali. 404 NOT_FOUND Pomieszczenie nie istnieje w obiekcie. Aby sprawdzić identyfikator sali, wykonaj wywołanie listy zasobów.
Nie znaleziono struktury. 404 NOT_FOUND Struktura obiektu Projectnie istnieje. Aby zweryfikować identyfikator struktury, wykonaj wywołanie listy zasobów.
Wentylator termostatu jest niedostępny. 400 FAILED_PRECONDITION Termostat nie ma wentylatora. Na tym urządzeniu nie można korzystać z cech ani poleceń związanych z wentylatorem.

Zobacz też:
  Włączanie i wyłączanie wentylatora
Fani cecha