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.
| HTTP | RPC | Rozwiązywanie problemów |
|---|---|---|
| 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 |
| 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 |
| 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 |
| 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 |
| 404 | NOT_FOUND |
Polecenie zostało wykonane bez prawidłowej nazwy 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 użyto polecenia transmisji na żywo WebRTC w przypadku kamery obsługującej RTSP. Zobacz też: Pobieranie obrazu z kamery zadanie |
| 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 pole heatCelsius ma mniejszą wartość niż pole coolCelsius w poleceniu.Zobacz też: Zmienianie ustawień temperatury zadania Cecha ThermostatTemperatureSetpoint |
| 404 | NOT_FOUND |
Podano 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 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 |
| 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. Upewnij się, że ciąg offerSdp kończy się ciągiem \r\n lub \n, i spróbuj ponownie wygenerować strumień.Zobacz też: |
| 400 | INVALID_ARGUMENT |
SDP oferty musi zawierać wszystkie 3 wiersze m: audio, wideo i aplikacji w tej kolejności. Zobacz też: |
| 400 | INVALID_ARGUMENT |
Dźwięk SDP oferty musi być ustawiony na a=recvonly (tylko odbiór).Zobacz też: |
| 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 |
| 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 |
| 404 | NOT_FOUND |
Pokój nie istnieje w strukturze. Aby sprawdzić identyfikator pokoju, wykonaj wywołanie listy do zasobu pokoi. |
| 404 | NOT_FOUND |
Struktura nie istnieje w Project. Aby sprawdzić identyfikator struktury, wykonaj wywołanie listy do zasobu struktury. |
| 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 |
| 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 |