API-Fehlercode-Referenz

Die Smart Device Management API verwendet standardmäßige gRPC-Fehlercodes. Weitere Informationen zu diesen Codes finden Sie unter Fehlerbehandlung.

In der API wird eine Fehlerantwort im folgenden Format angezeigt:

{
  "error": {
    "code": 404,
    "message": "Device enterprises/project-id/devices/device-id not found.",
    "status": "NOT_FOUND"
  }
}

Nutzen Sie das Suchfeld in der Tabelle „Fehlercodes“. Dort finden Sie API-Fehler, Tipps zur Fehlerbehebung sowie zugehörige Merkmale und Leitfäden. Sie können in jedem Feld der Tabelle nach Inhalten suchen.

Fehlermeldung HTTP RPC Fehlerbehebung
Das Kamerabild kann nicht mehr heruntergeladen werden. 504 DEADLINE_EXCEEDED Ereignisbilder laufen 30 Sekunden nach der Veröffentlichung ab. Achten Sie darauf, dass die Zahlungsmethoden











Der Befehl wird für die Türklingel nicht unterstützt. 400 FAILED_PRECONDITION Ein WebRTC-Stream kann bei akkubetriebenen Türklingeln nicht erweitert werden. Wenn ein Stream über eine Türklingel länger als die anfängliche Sitzungslänge angesehen werden muss, beenden Sie den vorhandenen Stream und generieren Sie einen neuen.

Weitere Informationen finden Sie unter
  Livestream verlängern.
  Befehl „ExtendWebRtcStream“
Der Befehl ist im aktuellen Thermostatmodus nicht zulässig. 400 FAILED_PRECONDITION Einige Thermostatmodelle unterstützen das Ändern des Eco-Modus bei deaktiviertem Thermostat gemäß der Eigenschaft ThermostatMode nicht. Der Thermostatmodus muss vor dem Ändern des Eco-Modus in HEIZEN, KÜHLEN oder HEATCOOL geändert werden.

Siehe auch:
  Modus ändern
SetMode-Befehl
  ThermostatMode trait
  Thermostat/Temperatur11
Der Befehl ist nicht zulässig, wenn sich der Thermostat im Modus MANUAL_ECO befindet. 400 FAILED_PRECONDITION Wenn der Thermostat im manuellen Eco-Modus ist, kann der Sollwert für die Temperatur nicht eingestellt werden.

Weitere Informationen:
  Temperatur für Sollwerte ändern


Befehl nicht angegeben. 404 NOT_FOUND Ein Befehl wurde ohne gültigen Befehlsnamen im Anfragetext ausgeführt. Geben Sie einen gültigen Befehl ein.
Befehl wird nicht unterstützt. 400 INVALID_ARGUMENT Es wurde ein RTSP-Livestreambefehl für eine Kamera verwendet, die WebRTC unterstützt, oder ein WebRTC-Livestreambefehl für eine Kamera, die RTSP unterstützt.

Weitere Informationen:
  Kamerabild herunterladen
Enthält einen ungültigen Wert. 400 INVALID_ARGUMENT Ein Befehl wurde mit einem ungültigen Wert in den Argumenten gesendet. Achten Sie darauf, einen gültigen Wert zu senden.
Der Kühlungswert muss größer als der Heizwert sein. 400 INVALID_ARGUMENT Achten Sie darauf, dass das Feld heatCelsius kleiner als das Feld coolCelsius in Ihrem Befehl ist.

Weitere Informationen:
  Temperatursollwerte ändern
ThermostatTemperatureSetpoint Merkmal
Gerät nicht gefunden. 404 NOT_FOUND Ein ungültiger oder fehlender Gerätename wurde angegeben. Geben Sie ein gültiges Gerät an.

Weitere Informationen:
  Konnektivität Attribut
Unternehmen nicht gefunden. 404 NOT_FOUND Es wurde eine ungültige oder fehlende Project ID angegeben. Geben Sie eine gültige Project -ID an.
Ereignis-ID gehört nicht zur Kamera. 400 FAILED_PRECONDITION .eventID











Antwort-SDP konnte aufgrund einer Zeitüberschreitung nicht abgerufen werden. 504 DEADLINE_EXCEEDED Versuchen Sie noch einmal, den WebRTC-Livestream zu generieren.

Weitere Informationen:
Das Feld ist nicht in den Merkmalen vorhanden. 400 INVALID_ARGUMENT Für eine Eigenschaft wurde ein nicht unterstützter Befehl gesendet.
Ungültige Angebots-SDP hat keine CRLF. 400 INVALID_ARGUMENT Beim Generieren eines WebRTC-Streams fehlt das Zeilenvorschubzeichen am Ende des Strings offerSdp. Achte darauf, dass der offerSdp-String mit \r\n oder \n endet, und versuche noch einmal, den Stream zu generieren.

Weitere Informationen:
Ungültige SDP-M-Zeilen für das Angebot. 400 INVALID_ARGUMENT Das SDP-Angebot muss alle drei m-Zeilen für Audio, Video und Anwendung enthalten, in dieser Reihenfolge.

Weitere Informationen:
Ungültiges SDP-Angebot. 400 INVALID_ARGUMENT Audio des Angebots für SDP muss auf a=recvonly (nur Empfang) festgelegt sein.

Weitere Informationen:
Berechtigung verweigert. 403 PERMISSION_DENIED user Hat nicht die developererforderlichen Berechtigungen auf Geräteebene im Partner Connections Manager (PCM) gewährt, die zum Ausführen eines Befehls erforderlich sind.

Beim Generieren eines WebRTC-Livestreams kann dieser Fehler auch bedeuten, dass die Audioeinstellung in offerSdp nicht korrekt ist.

Weitere Informationen:
  Konto verknüpfen-Aufgabe
  GenerierenWebRtcStream-Befehl
Ratenbegrenzung. 429 RESOURCE_EXHAUSTED Jeder Entwickler hat ein Kontingent, das die Anzahl der Aufrufe begrenzt. Wenn Sie mehr Anrufe ausführen, als durch Ihr Kontingent möglich ist, erhalten Sie diese Meldung. Sie können den Fehler beheben, wenn Sie den Aufruf noch einmal senden, nachdem das Kontingent abgelaufen ist.

Weitere Informationen:
  Konzept für die Ratenbegrenzung von Sandboxen
Raum nicht gefunden. 404 NOT_FOUND Der Raum ist in der Struktur nicht vorhanden. Listen Sie die Ressourcenressource für einen Listenaufruf auf, um die Zimmer-ID zu bestätigen.
Gebäude nicht gefunden. 404 NOT_FOUND Die Struktur ist in Projectnicht vorhanden. Prüfen Sie die Strukturressource in einem Listenaufruf, um die Struktur-ID zu überprüfen.
Thermostat-Lüfter nicht verfügbar. 400 FAILED_PRECONDITION Der Thermostat hat keinen Lüfter. Lüfterbezogene Eigenschaften und Befehle können für dieses Gerät nicht verwendet werden.

Weitere Informationen:
  Lüfter aktivieren oder deaktivieren
Fan Merkmal