Die Smart Device Management API verwendet standardmäßige gRPC-Fehlercodes. Weitere Informationen finden Sie unter Fehlerbehandlung.
Eine Fehlerantwort wird in der API im folgenden Format angezeigt:
{
"error": {
"code": 404,
"message": "Device enterprises/project-id/devices/device-id not found.",
"status": "NOT_FOUND"
}
}
Verwenden Sie das Suchfeld in der Tabelle „Fehlercodes“, um API-Fehler sowie Tipps zur Fehlerbehebung sowie zugehörige Traits und Leitfäden. Du kannst nach Inhalten suchen in einem beliebigen Feld der Tabelle.
HTTP | RPC | Fehlerbehebung |
---|---|---|
504 | DEADLINE_EXCEEDED |
Ereignisbilder laufen 30 Sekunden nach der Veröffentlichung des Ereignisses ab. Laden Sie das Bild vor dem Ablaufdatum herunter. Weitere Informationen: Aufgabe Kamerabild herunterladen Anzeige Türklingel Leitfaden für Ereignisse Befehl GenerateImage CameraMotion trait CameraPerson trait CameraSound trait DoorbellChime trait |
400 | FAILED_PRECONDITION |
Ein WebRTC-Stream kann bei akkubetriebenen Türklingeln nicht verlängert werden. Wenn ein Stream an einer Türklingel über die anfängliche Länge hinaus angesehen werden soll, beende den bestehenden Stream und erstelle einen neuen. Siehe auch: Aufgabe Livestream verlängern Befehl ExtendWebRtcStream |
400 | FAILED_PRECONDITION |
Laut der Eigenschaft Thermostatmodus kann bei einigen Thermostatmodellen der Eco-Modus nicht geändert werden, wenn der Thermostatmodus ausgeschaltet ist. Der Modus des Thermostats muss vor dem Ändern des Eco-Modus zu HEIZEN, KÜHLEN oder HEIZEN gewechselt werden. Weitere Informationen: Aufgabe Modus ändern SetMode-Befehl ThermostatMode trait ThermostatTemperatureSetpoint trait |
400 | FAILED_PRECONDITION |
Im manuellen Eco-Modus kann der Temperatursollwert nicht festgelegt werden. Weitere Informationen: Aufgabe Temperatursollwerte ändern ThermostatEco trait ThermostatTemperatureSetpoint trait |
404 | NOT_FOUND |
Ein Befehl wurde ohne gültigen Befehlsnamen im Anfragetext ausgeführt. Geben Sie einen gültigen Befehl ein. |
400 | INVALID_ARGUMENT |
Hat einen RTSP-Livestream-Befehl für eine Kamera verwendet, die WebRTC unterstützt, oder einen WebRTC-Livestream-Befehl für eine Kamera, die RTSP unterstützt. Weitere Informationen: Aufgabe Kamerabild herunterladen |
400 | INVALID_ARGUMENT |
Ein Befehl wurde mit einem ungültigen Wert in den Argumenten gesendet. Achten Sie darauf, einen gültigen Wert zu senden. |
400 | INVALID_ARGUMENT |
Achten Sie darauf, dass das Feld heatCelsius kleiner ist als das Feld coolCelsius in Ihrem Befehl.Weitere Informationen: Aufgabe Temperatursollwerte ändern ThermostatTemperatureSetpoint trait |
404 | NOT_FOUND |
Der angegebene Gerätename ist ungültig oder fehlt. Geben Sie ein gültiges Gerät an. Siehe auch: Konnektivitäts- Merkmal |
404 | NOT_FOUND |
Es wurde eine ungültige oder fehlende Project ID angegeben. Gib eine gültige Project ID an. |
400 | FAILED_PRECONDITION |
Verwende den korrekten eventID , der vom Kameraereignis zurückgegeben wurde.Weitere Informationen: Aufgabe Kamera-Ereignisse verarbeiten Anzeigegerät Aufgabe Türklingel- und Kamera-Ereignisse verarbeiten Leitfaden für Ereignisse CameraEventImage trait CameraMotion trait CameraPerson trait CameraSound trait DoorbellChime trait |
504 | DEADLINE_EXCEEDED |
Versuchen Sie noch einmal, den WebRTC-Livestream zu generieren. Weitere Informationen: |
400 | INVALID_ARGUMENT |
Für ein Trait wurde ein nicht unterstützter Befehl gesendet. |
400 | INVALID_ARGUMENT |
Das Zeilenvorschubzeichen fehlt am Ende des Strings offerSdp , wenn versucht wird, einen WebRTC-Stream zu generieren. Achten Sie darauf, dass der String offerSdp mit \r\n oder \n endet, und versuchen Sie noch einmal, den Stream zu generieren.Weitere Informationen: |
400 | INVALID_ARGUMENT |
Das Angebots-SDP muss alle drei Audio-, Video- und App-M-Zeilen in dieser Reihenfolge enthalten. Siehe auch: |
400 | INVALID_ARGUMENT |
SDP-Audio für das Angebot muss auf a=recvonly (nur Empfang) eingestellt sein.Siehe auch: |
403 | PERMISSION_DENIED |
user hat developernicht gewährt.
die entsprechenden Berechtigungen auf Geräteebene im Partner Connections Manager (PCM), die zum Ausführen einer
Beim Generieren eines WebRTC-Livestreams kann dieser Fehler auch bedeutet, dass die Audioeinstellung in offerSdp falsch ist.Siehe auch: Aufgabe Konto verknüpfen GenerateWebRtcStream-Befehl |
429 | RESOURCE_EXHAUSTED |
Jeder Entwickler hat ein Kontingent für die Anzahl der Aufrufe, die er tätigen kann. Wenn mehr Anrufe Ihr Kontingent überschreiten, erhalten Sie die Nachricht „Ratenbegrenzung“. Um dieses Problem zu beheben, reichen Sie den Aufruf noch einmal ein, sobald das Kontingent abgelaufen ist. Weitere Informationen: Konzept der Sandbox-Ratenbegrenzungen |
404 | NOT_FOUND |
Der Raum ist im Gebäude nicht vorhanden. Rufen Sie die Raumressource mit einem Listenaufruf auf, um die Raum-ID zu prüfen. |
404 | NOT_FOUND |
Die Struktur ist in Projectnicht vorhanden. Rufen Sie die Strukturressource in einem Listenaufruf auf, um die Struktur-ID zu überprüfen. |
400 | FAILED_PRECONDITION |
Aufgrund eines technischen Problems ist die Kamera entweder offline oder kann nicht gestreamt werden. Weitere Informationen: Kameragerät Kamera (mit Akku) Kamera (mit Kabel) Türklingel (mit Akku) Türklingel (mit Kabel) Befehl GenerateWebRtcStream |
400 | FAILED_PRECONDITION |
Der Thermostat hat keine Lüfterfunktion. Fan-bezogene Traits und Befehle können für dieses Gerät nicht verwendet werden. Siehe auch: Aufgabe Lüfter ein- oder ausschalten Fan trait |