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.
HTTP | RPC | Fehlerbehebung |
---|---|---|
504 | DEADLINE_EXCEEDED |
Ereignisbilder laufen 30 Sekunden nach der Veröffentlichung ab. Achten Sie darauf, dass die Zahlungsmethoden |
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“ |
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 |
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 |
404 | NOT_FOUND |
Ein Befehl wurde ohne gültigen Befehlsnamen im Anfragetext ausgeführt. Geben Sie einen gültigen Befehl ein. |
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 |
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 als das Feld coolCelsius in Ihrem Befehl ist.Weitere Informationen: Temperatursollwerte ändern ThermostatTemperatureSetpoint Merkmal |
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 |
404 | NOT_FOUND |
Es wurde eine ungültige oder fehlende Project ID angegeben. Geben Sie eine gültige Project -ID an. |
400 | FAILED_PRECONDITION |
.eventID |
504 | DEADLINE_EXCEEDED |
Versuchen Sie noch einmal, den WebRTC-Livestream zu generieren. Weitere Informationen: |
400 | INVALID_ARGUMENT |
Für eine Eigenschaft wurde ein nicht unterstützter Befehl gesendet. |
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: |
400 | INVALID_ARGUMENT |
Das SDP-Angebot muss alle drei m-Zeilen für Audio, Video und Anwendung enthalten, in dieser Reihenfolge. Weitere Informationen: |
400 | INVALID_ARGUMENT |
Audio des Angebots für SDP muss auf a=recvonly (nur Empfang) festgelegt sein.Weitere Informationen: |
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 |
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 |
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. |
404 | NOT_FOUND |
Die Struktur ist in Projectnicht vorhanden. Prüfen Sie die Strukturressource in einem Listenaufruf, um die Struktur-ID zu überprüfen. |
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 |