Interfejs 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 taki format:
{
"error": {
"code": 404,
"message": "Device enterprises/project-id/devices/device-id not found.",
"status": "NOT_FOUND"
}
}
W polu wyszukiwania w tabeli kodów błędów znajdź błędy interfejsu API wraz ze wskazówkami dotyczącymi rozwiązywania problemów oraz powiązanymi cechami i przewodnikami. Możesz wyszukiwać treści w dowolnym polu w tabeli.
HTTP | RPC | Rozwiązywanie problemów |
---|---|---|
504 | DEADLINE_EXCEEDED |
Obrazy wydarzeń wygasają 30 sekund po opublikowaniu wydarzenia. Pamiętaj, aby pobrać obraz przed wygaśnięciem. Zobacz też: Pobieranie obrazu z kamery Wyświetlanie urządzenia Urządzenie Doorbell Przewodnik po zdarzeniach Polecenie GenerateImage cecha CameraMotion cecha CameraPerson cecha CameraSound cecha DoorbellChime |
400 | FAILED_PRECONDITION |
Nie można przedłużyć strumienia WebRTC w przypadku dzwonków zasilanych bateryjnie. Jeśli strumień z dzwonka do drzwi musi być wyświetlany dłużej niż początkowa długość sesji, zatrzymaj istniejący strumień i wygeneruj nowy. Zobacz też: Zadanie przedłużania transmisji na żywo ExtendWebRtcStream |
400 | FAILED_PRECONDITION |
Niektóre modele termostatów nie obsługują zmiany trybu Eko, gdy termostat jest wyłączony, zgodnie z atrybutem ThermostatMode . Przed zmianą trybu Eko należy zmienić tryb termostatu na OGRZEWANIE, CHŁODZENIE lub OGRZEWANIE/CHŁODZENIE. Zobacz też: Zmienianie trybu SetMode Cechy urządzenia ThermostatMode Cechy urządzenia ThermostatTemperatureSetpoint |
400 | FAILED_PRECONDITION |
Nastawy temperatury nie można ustawić, gdy termostat jest w ręcznym trybie Eko. Zobacz też: Zmienianie nastaw temperatury ThermostatEco trait ThermostatTemperatureSetpoint trait |
404 | NOT_FOUND |
Polecenie zostało wykonane bez prawidłowej nazwy polecenia w treści żądania. Wpisz prawidłowe polecenie. |
400 | INVALID_ARGUMENT |
Użyto polecenia transmisji na żywo RTSP w przypadku kamery obsługującej WebRTC lub polecenia transmisji na żywo WebRTC w przypadku kamery obsługującej RTSP. Zobacz też: Pobieranie obrazu z kamery |
400 | INVALID_ARGUMENT |
Przesłano polecenie z nieprawidłową wartością w argumentach. Upewnij się, że wysyłasz prawidłową wartość. |
400 | INVALID_ARGUMENT |
Upewnij się, że wartość w polu heatCelsius jest mniejsza niż wartość w polu coolCelsius w poleceniu.Zobacz też: Zmienianie nastawy temperatury ThermostatTemperatureSetpoint cecha |
404 | NOT_FOUND |
Określono nieprawidłową lub brakującą nazwę urządzenia. Podaj prawidłowe urządzenie. Zobacz też: cecha Connectivity |
404 | NOT_FOUND |
Podano nieprawidłowy lub brakujący Project identyfikator. Podaj prawidłowy Project identyfikator. |
400 | FAILED_PRECONDITION |
Użyj prawidłowego eventID zwróconego przez zdarzenie kamery.Zobacz też: Obsługa zdarzeń kamery Wyświetlanie urządzenia Obsługa zdarzeń dzwonka do drzwi i kamery Przewodnik po zdarzeniach CameraEventImage CameraMotion CameraPerson CameraSound DoorbellChime |
504 | DEADLINE_EXCEEDED |
Spróbuj ponownie wygenerować transmisję na żywo WebRTC. Zobacz też: |
400 | INVALID_ARGUMENT |
Wysłano nieobsługiwane polecenie dotyczące cechy. |
400 | INVALID_ARGUMENT |
Podczas próby wygenerowania strumienia WebRTC na końcu ciągu offerSdp brakuje znaku nowego wiersza. Sprawdź, czy ciąg offerSdp kończy się znakiem \r\n lub \n , i spróbuj ponownie wygenerować strumień.Zobacz też: |
400 | INVALID_ARGUMENT |
Oferta SDP musi zawierać wszystkie 3 wiersze m: audio, wideo i aplikacja w tej kolejności. Zobacz też: |
400 | INVALID_ARGUMENT |
Oferta SDP audio musi być ustawiona na a=recvonly (tylko odbieranie).Zobacz też: |
403 | PERMISSION_DENIED |
user nie przyznał developerodpowiednich uprawnień na poziomie urządzenia w Menedżerze połączeń z partnerami (PCM), które są wymagane do wykonania polecenia. Podczas generowania transmisji na żywo WebRTC ten błąd może też oznaczać, że ustawienie dźwięku w offerSdp jest nieprawidłowe.Zobacz też: Zadanie „Połącz konto” GenerateWebRtcStream |
429 | RESOURCE_EXHAUSTED |
Każdy deweloper ma limit określający liczbę wywołań, które może wykonać. Jeśli wykonasz więcej połączeń niż wynosi Twój limit, zobaczysz komunikat o ograniczeniu liczby połączeń. Aby to naprawić, prześlij wywołanie ponownie po wygaśnięciu limitu. Zobacz też: Limity żądań w środowisku piaskownicy |
404 | NOT_FOUND |
Tego pomieszczenia nie ma w strukturze. Wywołaj listę zasobów pokoju, aby sprawdzić identyfikator pokoju. |
404 | NOT_FOUND |
Struktura nie istnieje w Project. Wykonaj wywołanie listy do zasobu struktury, aby sprawdzić identyfikator struktury. |
400 | FAILED_PRECONDITION |
Kamera jest offline lub niedostępna do przesyłania strumieniowego z powodu problemu technicznego. Zobacz też: Kamera Kamera (na baterie) Kamera (przewodowa) Dzwonek (na baterie) Dzwonek (przewodowy) Polecenie GenerateWebRtcStream |
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 wentylatora |