Interfejs Smart Device Management API używa standardowych kodów błędów gRPC. Więcej informacji na temat konfiguracji dotyczące tych kodów znajdziesz w sekcji dotyczącej obsługi błędów.
Odpowiedź błędu w interfejsie API ma taki format:
{
"error": {
"code": 404,
"message": "Device enterprises/project-id/devices/device-id not found.",
"status": "NOT_FOUND"
}
}
Aby znaleźć błędy interfejsu API, użyj pola wyszukiwania w tabeli kodów błędów wskazówek dotyczących rozwiązywania problemów, powiązanych cech i przewodników. Możesz wyszukiwać treści, w dowolnym polu tabeli.
HTTP | RPC | Rozwiązywanie problemów |
---|---|---|
504 | DEADLINE_EXCEEDED |
Obrazy zdarzeń wygasają po 30 sekundach od opublikowania zdarzenia. Pamiętaj, aby pobrać obraz przed wygaśnięciem ważności. Zobacz też: Zadanie pobierania zdjęcia z aparatu Wyświetl urządzenie Urządzenie dzwonka Przewodnik po wydarzeniach Polecenie GenerateImage CameraMotion trait CameraPerson trait CameraSound trait DoorbellChime trait |
400 | FAILED_PRECONDITION |
Strumień WebRTC nie może być rozszerzony w przypadku dzwonków zasilanych baterią. Jeśli strumień z dzwonka ma być widoczny dłużej niż początkowa sesja, zatrzymaj obecną transmisję i wygeneruj nową. Zobacz też: Przedłużanie zadania transmisji na żywo Polecenie ExtendWebRtcStream |
400 | FAILED_PRECONDITION |
Zgodnie z atrybutem ThermostatMode niektóre modele termostatów nie obsługują zmiany trybu Eko, gdy termostat jest wyłączony. Przed zmianą trybu Eko należy zmienić tryb termostatu na Ogrzewanie, Chłodzenie lub Ogrzewanie. Zobacz też: Zadanie Zmiana trybu Polecenie SetMode ThermostatMode trait ThermostatTemperatureSetpoint trait |
400 | FAILED_PRECONDITION |
Nie można ustawić nastawy temperatury, gdy termostat jest w ręcznym trybie Eko. Zobacz też: Zadanie Zmiana 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życie polecenia transmisji na żywo RTSP w przypadku kamery obsługującej WebRTC lub użycie polecenia transmisji na żywo WebRTC w przypadku kamery obsługującej protokół RTSP. Zobacz też: Zadanie pobierania zdjęcia z aparatu |
400 | INVALID_ARGUMENT |
Przesłano polecenie z nieprawidłową wartością w argumentach. Prześlij prawidłową wartość. |
400 | INVALID_ARGUMENT |
Upewnij się, że wartość w polu heatCelsius jest mniejsza niż pole coolCelsius w poleceniu.Zobacz też: Zadanie Zmiana nastaw temperatury ThermostatTemperatureSetpoint trait |
404 | NOT_FOUND |
Podano nieprawidłową lub brakującą nazwę urządzenia. Określ prawidłowe urządzenie. Zobacz też: Cecha łączności |
404 | NOT_FOUND |
Podano nieprawidłowy Project lub brakujący identyfikator. Podaj prawidłowy Project identyfikator. |
400 | FAILED_PRECONDITION |
Użyj prawidłowych wartości eventID zwróconych przez zdarzenie zarejestrowane przez kamerę.Zobacz też: Zadanie obsługi zdarzeń kamery Wyświetlanie urządzenia Obsługa zdarzeń związanych z dzwonkiem i kamerą Przewodnik po wydarzeniach CameraEventImage trait CameraMotion trait CameraPerson trait CameraSound trait DoorbellChime trait |
504 | DEADLINE_EXCEEDED |
Spróbuj ponownie wygenerować transmisję na żywo z 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 znaków offerSdp kończy się na \r\n lub \n , i spróbuj ponownie wygenerować strumień.Zobacz też: |
400 | INVALID_ARGUMENT |
SDP oferty musi zawierać wszystkie 3 wiersze m-wierszy audio, wideo i aplikacji w tej kolejności. Zobacz też: |
400 | INVALID_ARGUMENT |
Dźwięk w usłudze SDP musi być ustawiony na a=recvonly (tylko odbiór).Zobacz też: |
403 | PERMISSION_DENIED |
user nie przyznał(a) następujących uprawnień: developer
odpowiednie uprawnienia na poziomie urządzenia w menedżerze połączeń z partnerami (PCM) wymagane do wykonania
Podczas generowania transmisji na żywo z WebRTC ten błąd może też spowodować oznacza, że ustawienie dźwięku w: offerSdp jest nieprawidłowe.Zobacz też: Zadanie Łączenie konta Polecenie GenerateWebRtcStream |
429 | RESOURCE_EXHAUSTED |
Każdy programista ma limit liczby wywołań, które może wykonać. Jeśli wykonasz więcej połączeń niż wynosi limit, otrzymasz wiadomość z ograniczeniem liczby żądań. Aby rozwiązać ten problem, prześlij ponownie połączenie po wygaśnięciu limitu. Zobacz też: Pojęcie limitów liczby żądań piaskownicy |
404 | NOT_FOUND |
Pomieszczenie nie istnieje w obiekcie. Wywołaj zasób sal, aby zweryfikować identyfikator sali. |
404 | NOT_FOUND |
Obiektu nie ma w: Project. Wykonaj wywołanie listy zasobu struktury, aby sprawdzić identyfikator struktury. |
400 | FAILED_PRECONDITION |
Kamera jest offline lub nie można jej przesyłać strumieniowo z powodu problemu technicznego. Zobacz też: Urządzenie z aparatem Urządzenie z aparatem (na baterie) Urządzenie z kamerą (przewodową) Urządzenie dzwonka (na baterie) Dzwonek (przewodowy) GenerateWebRtcStream – polecenie |
400 | FAILED_PRECONDITION |
Termostat nie ma wentylatora. Na tym urządzeniu nie można używać cech ani poleceń związanych z fanami. Zobacz też: Zadanie Włączanie i wyłączanie wentylatora Fan trait |