Google setzt sich dafür ein, die Rassengerechtigkeit für schwarze Gemeinschaften zu fördern. Siehe wie.
Diese Seite wurde von der Cloud Translation API übersetzt.
Switch to English

Fehlermeldungen

Fehlerbedingungen sind Teil des Entwicklungszyklus und können von einfachen Fehlern wie einem ungültigen oder fehlenden Parameter bis zu komplexeren Szenarien wie einem unerwarteten Status oder sogar gerätebezogenen Einstellungen reichen, die außerhalb der API behoben werden müssen.

Wenn während eines API-Aufrufs ein Fehler auftritt, wird eine Antwort in diesem Format gesendet:

{
  "error": "Temperature '$temp' is in wrong format",
  "type": "https://developers.nest.com/documentation/cloud/error-messages#format-error",
  "message": "Temperature '$temp' is in wrong format",
  "instance": "31441a94-ed26-11e4-90ec-1681e6b88ec1",
  "details": {
    "field_name": "$temp"
  }
}

Alle Fehlermeldungen enthalten die Felder error , type , message und instance . Das details ist optional.

Feld Beschreibung
error Kurzes Fehlermeldungsformat.
type Bietet eine URL zu detaillierten Informationen über den Fehlerzustand (diese Seite).
message Langes Fehlermeldungsformat, das möglicherweise Variablen verwendet, um zusätzliche Details bereitzustellen. Wenn eine Variable in der Nachricht enthalten ist, wird sie im details angezeigt.
instance Eine Textzeichenfolge mit einer Fehlerkennung, die für jeden einzelnen Aufruf eindeutig ist. Möglicherweise werden Sie nach der Instanznummer gefragt, wenn Sie ein Problem mit dem Dienst melden.
details Optional. Enthält Variablen, die in die message eingefügt werden. Nachrichten können mehrere Variablen enthalten.

Informationen zu Fehlern, die nicht mit der Nest-API zusammenhängen, finden Sie unter Andere Fehlercodes und Meldungen .

verstopft

Das Ratenlimit wurde überschritten.

Parameter
HTTP-Statuscode: 429 Zu viele Anforderungen
error verstopft
type https://developers.nest.com/reference/error-messages#blocked
message verstopft

Lüfter kann während der Rauch- / Co-Sicherheitsabschaltung nicht aktiviert werden

Notabschaltung ist wirksam. API-Aufrufe werden erst akzeptiert, wenn der normale Betrieb wiederhergestellt ist.

Parameter
HTTP-Statuscode: 400 Bad Request
error Lüfter kann während der Rauch- / Co-Sicherheitsabschaltung nicht aktiviert werden
type https://developers.nest.com/reference/error-messages#safety-shutoff-on
message Lüfter kann während der Rauch- / Co-Sicherheitsabschaltung nicht aktiviert werden

Der Abwesenheitszustand kann nicht geändert werden, während die Notheizung eingeschaltet ist

Das Produkt hat versucht, den Abwesenheitszustand zu ändern, während die Notheizung eingeschaltet war.

Parameter
HTTP-Statuscode: 400 Bad Request
error Der Abwesenheitszustand kann nicht geändert werden, während die Notheizung eingeschaltet ist
type https://developers.nest.com/reference/error-messages#emergency-heat-is-on
message Der Abwesenheitszustand kann nicht geändert werden, während die Notheizung eingeschaltet ist

Der HVAC-Modus kann während Energiesparereignissen nicht geändert werden

Eine energiesparende Ereignis durch ein Nest Energiepartner definiert ist wirksam. API-Aufrufe werden abgelehnt, bis das Energiesparereignis endet.

Parameter
HTTP-Statuscode: 400 Bad Request
error Der HVAC-Modus kann während Energiesparereignissen nicht geändert werden
type https://developers.nest.com/reference/error-messages#energy-saving-event-on
message Der HVAC-Modus kann während Energiesparereignissen nicht geändert werden

Der HLK-Modus kann nicht geändert werden

Der Modus ist mit der Anforderung nicht kompatibel.

Beispielsweise könnte diese Meldung angezeigt werden, wenn:

  • Das HLK-System des Thermostats unterstützt nicht den von Ihrem Produkt gewünschten Modus: heat , cool , heat-cool oder eco
  • Der HLK-Modus ist auf eco und das Produkt versucht, die target_temperature
Parameter
HTTP-Statuscode: 400 Bad Request
error Der HLK-Modus kann nicht in den $mode geändert $mode . HVAC kann nicht $action
type https://developers.nest.com/reference/error-messages#incompatible-mode
message Der HLK-Modus kann nicht in den $mode geändert $mode . HVAC kann nicht $action
details $mode
$action

Der HLK-Modus kann nicht geändert werden, während die Thermostatverriegelung aktiviert ist

Der Benutzer muss den Thermostat entsperren, bevor ein Produkt Daten schreiben kann.

Parameter
HTTP-Statuscode: 400 Bad Request
error Der HLK-Modus kann nicht geändert werden, während die Thermostatverriegelung aktiviert ist
type https://developers.nest.com/reference/error-messages#lock-enabled
message Der HLK-Modus kann nicht geändert werden, während die Thermostatverriegelung aktiviert ist

C- und F-Temperaturen können nicht gleichzeitig eingestellt werden

Das Produkt versuchte, gleichzeitig die Zieltemperaturen für Celsius und Fahrenheit einzustellen. Ein Produkt sollte nur die durch die temperature_scale (C / F) angegebene Zieltemperatur festlegen.

Parameter
HTTP-Statuscode: 400 Bad Request
error C- und F-Temperaturen können nicht gleichzeitig eingestellt werden
type https://developers.nest.com/reference/error-messages#multiple-value-changes
message C- und F-Temperaturen können nicht gleichzeitig eingestellt werden

Fan_timer_active kann aufgrund eines inkompatiblen Modus nicht ein- oder ausgeschaltet werden

Der Lüfter des HLK-Systems ist bereits eingeschaltet (entweder manuell vom Benutzer oder nach einem Zeitplan oder aufgrund eines HVAC-Heiz- / Kühlzyklus).

Wenn Sie nicht das erwartete Ergebnis erhalten, liegt dies höchstwahrscheinlich daran, dass das Gerät ein integriertes Verhalten aufweist, das wir nicht über die API überschreiben können.

Parameter
HTTP-Statuscode: 400 Bad Request
error Fan_timer_active kann aufgrund des inkompatiblen Modus $mode nicht ein- oder ausgeschaltet $mode
type https://developers.nest.com/reference/error-messages#incompatible-fan-mode
message Fan_timer_active kann aufgrund des inkompatiblen Modus $mode nicht ein- oder ausgeschaltet $mode
details $mode

Fan_timer_duration kann nicht auf den ausgewählten Wert gesetzt werden

Das Produkt hat versucht, fan_timer_duration auf einen ungültigen Wert zu setzen. Eine Liste gültiger Werte finden Sie unter fan_timer_duration .

Parameter
HTTP-Statuscode: 400 Bad Request
error Fan_timer_duration kann nicht auf den ausgewählten Wert gesetzt werden. Zulässige Werte finden Sie in der API-Referenz.
type https://developers.nest.com/reference/error-messages#invalid-fan-timer-duration
message Fan_timer_duration kann nicht auf den ausgewählten Wert gesetzt werden. Zulässige Werte finden Sie in der API-Referenz.

Die niedrige Zieltemperatur kann nicht höher als die hohe Zieltemperatur eingestellt werden

Der Thermostat befindet sich im heat-cool Modus, und das Produkt hat versucht, eine Zieltemperatur niedrig / hoch einzustellen, die außerhalb des Bereichs liegt. Das Produkt hat beispielsweise versucht, target_temperature_low_c auf 25 ° C target_temperature_high_c wenn target_temperature_high_c 24 ° C beträgt.

Parameter
HTTP-Statuscode: 400 Bad Request
error Die niedrige $lowTemp kann nicht höher als die hohe $highTemp
type https://developers.nest.com/reference/error-messages#low-high-error
message Die niedrige $lowTemp kann nicht höher als die hohe $highTemp
details $lowTemp
$highTemp

Die Zieltemperatur kann nicht näher als N Grad C / F eingestellt werden

Das Produkt hat versucht, einen target_temperature_high_f zu nahe an der target_temperature_high_f / Niedrigtemperatur target_temperature_high_f (z. B. target_temperature_high_f ).

Parameter
HTTP-Statuscode: 400 Bad Request
error Die Zieltemperatur kann nicht näher als N Grad C / F eingestellt werden
type https://developers.nest.com/reference/error-messages#range-error
message Die Zieltemperatur kann nicht näher als die $scale $min Grad $scale
details $min
$scale

Zieltemperatur kann nicht festgelegt werden, solange der Modus $ mode ist

Der Thermostat oder die Struktur befindet sich derzeit in einem Modus, der keine API-Anforderungen unterstützt.

Zum Beispiel können Sie nicht gesetzt target_temperature_f oder target_temperature_c wenn das HVAC - System ist off oder in heat-cool - Modus. Der Wert kann erst geändert werden, wenn der Thermostat / die Struktur wieder in einen uneingeschränkten Modus wechselt.

In dieser Nachricht kann $fieldName einer der $fieldName sein und $mode kann einer der folgenden Werte sein: eco , emer_heat_enable , heat-cool , heat , cool , off , hvac_safety_shutoff_active .

Parameter
HTTP-Statuscode: 400 Bad Request
error Zieltemperatur kann nicht festgelegt werden, solange der Modus $mode
type https://developers.nest.com/reference/error-messages#mode-error
message $fieldName kann nicht festgelegt werden, $fieldName Modus $mode
details $fieldName
$mode

Geräte-Firmware-Update erforderlich, bevor Sie den HLK-Modus ändern können

Das Gerät muss auf die aktuelle Firmware-Version aktualisiert werden, um die Öko-Temperaturen einzustellen.

Parameter
HTTP-Statuscode: 400 Bad Request
error Aktualisierung der Gerätefirmware erforderlich, bevor Sie den HLK-Modus ändern können. Updates erfolgen automatisch, normalerweise innerhalb einer Woche nach Veröffentlichung.
type https://developers.nest.com/reference/error-messages#unsupported-firmware-version
message Aktualisierung der Gerätefirmware erforderlich, bevor Sie den HLK-Modus ändern können. Updates erfolgen automatisch, normalerweise innerhalb einer Woche nach Veröffentlichung.

Fehler beim Überprüfen der WWN-Felder

Parameter
HTTP-Statuscode: 400 Bad Request
error Fehler beim Überprüfen der WWN-Felder: $error
type https://developers.nest.com/reference/error-messages#where-id-internal
message Fehler beim Überprüfen der WWN-Felder: $error
details $error

ETA ist in der Vergangenheit

Die angegebene ETA-Zeit liegt in der Vergangenheit (vor JETZT). Weitere Informationen zum Tätigen von ETA-Anrufen finden Sie im Away & ETA-Handbuch .

Parameter
HTTP-Statuscode: 400 Bad Request
error ETA ist in der Vergangenheit: $estimatedArrivalTime=$estimatedArrivalTime, currentTime=$currentTime
type https://developers.nest.com/reference/error-messages#eta-in-the-past
message ETA ist in der Vergangenheit: $estimatedArrivalTime=$estimatedArrivalTime, currentTime=$currentTime
details $estimatedArrivalTime
$currentTime

ETA ist zu weit in der Zukunft

Die angegebene ETA-Zeit darf in Zukunft nicht mehr als 8 Stunden betragen. Weitere Informationen zum Tätigen von ETA-Anrufen finden Sie im Away & ETA-Handbuch .

Parameter
HTTP-Statuscode: 400 Bad Request
error Die ETA ist zu weit in der Zukunft
type https://developers.nest.com/reference/error-messages#eta-too-far-in-the-future
message Die ETA ist zu weit in der Zukunft

fan_timer_active nicht gesetzt

fan_timer_active ist nicht definiert.

Parameter
HTTP-Statuscode: 400 Bad Request
error fan_timer_active nicht gesetzt
type https://developers.nest.com/reference/error-messages#fan-timer-active-value-missing
message fan_timer_active nicht gesetzt

verboten

Die für den Zugriff auf den Nest-Dienst verwendeten Anmeldeinformationen sind ungültig.

Parameter
HTTP-Statuscode: 403 Verboten
error verboten
type https://developers.nest.com/reference/error-messages#forbidden
message verboten

Interner Fehler

Parameter
HTTP-Statuscode: 500 Interner Serverfehler
error Interner Fehler
type https://developers.nest.com/reference/error-messages#internal-error
message Interner Fehler

Ungültige Kamera-ID

Die camera-id ist ungültig.

Parameter
HTTP-Statuscode: 400 Bad Request
error Ungültige Kamera-ID $id
type https://developers.nest.com/reference/error-messages#invalid-camera-id
message Ungültige Kamera-ID: $id
details $id

Ungültiger Inhalt gesendet

Der Anruf enthält ungültigen Inhalt. Verwenden Sie beispielsweise "yes" anstelle von "true" für eine boolesche Variable.

Parameter
HTTP-Statuscode: 400 Bad Request
error Ungültiger Inhalt gesendet
type https://developers.nest.com/reference/error-messages#invalid-content-sent
message Ungültiger Inhalt gesendet

Ungültiger Fragmentpfad

Ein Teil des Anforderungspfads ist ungültig. Beispielsweise kann ein Objekt- oder Feldname falsch geschrieben sein.

Parameter
HTTP-Statuscode: 400 Bad Request
error Ungültiger Fragmentpfad: $requestPath
type https://developers.nest.com/reference/error-messages#invalid-fragment
message Ungültiger Fragmentpfad: $requestPath
details $requestPath

Ungültiger HLK-Modus

Das HLK-System des Thermostats unterstützt nicht den vom Produkt gewünschten Modus: heat , cool oder heat-cool .

Parameter
HTTP-Statuscode: 400 Bad Request
error Ungültiger HLK-Modus: $mode
type https://developers.nest.com/reference/error-messages#invalid-mode
message Ungültiger HLK-Modus: $mode
details $mode

Ungültiger Rauch + Co-Alarm-ID

Die smoke_co_alarm_id ist ungültig.

Parameter
HTTP-Statuscode: 400 Bad Request
error Ungültiger Rauch + Co-Alarm-ID $id
type https://developers.nest.com/reference/error-messages#invalid-smoke-co-alarm-id
message Ungültiger Rauch + Co-Alarm-ID: $id
details $id

Ungültige Struktur-ID

Die structure_id ID ist ungültig.

Parameter
HTTP-Statuscode: 400 Bad Request
error Ungültige Struktur-ID $id
type https://developers.nest.com/reference/error-messages#invalid-structure-id
message Ungültige Struktur-ID: $id
details $id

Ungültige Thermostat-ID

Die thermostat_id ist ungültig.

Parameter
HTTP-Statuscode: 400 Bad Request
error Ungültige Thermostat-ID $id
type https://developers.nest.com/reference/error-messages#invalid-thermostat-id
message Ungültige Thermostat-ID: $id
details $id

Ungültiger Wert für Auswärts

Sie haben versucht, einen ungültigen Wert für away .

Parameter
HTTP-Statuscode: 400 Bad Request
error Ungültiger Wert für Auswärts
type https://developers.nest.com/reference/error-messages#invalid-away-value
message Ungültiger Wert: $value . Nur "Zuhause" und "Auswärts" sind zulässige Werte.
details $value

is_streaming ist nicht boolesch

Das Produkt hat versucht, das is-streaming Feld auf einen nicht-booleschen Wert zu setzen.

Parameter
HTTP-Statuscode: 400 Bad Request
error is_streaming ist nicht boolesch
type https://developers.nest.com/reference/error-messages#invalid-is-stream-format
message is_streaming ist nicht boolesch

Die Beschriftung muss weniger als 256 Zeichen umfassen

Das Produkt hat versucht, ein Thermostat-Etikett mit mehr als 256 Zeichen zu erstellen.

Parameter
HTTP-Statuscode: 400 Bad Request
error Die $max_label_length muss weniger als $max_label_length Zeichen enthalten
type https://developers.nest.com/reference/error-messages#max-label-length
message Die $max_label_length muss weniger als $max_label_length Zeichen enthalten
details $max_label_length

Maximaler Brauch, bei dem die Anzahl überschritten wurde

Das Produkt hat versucht, ein benutzerdefiniertes wheres Objekt zu erstellen, das über dem Maximum liegt. Die maximale Anzahl von benutzerdefinierten wheres erlaubt Objekte ist 32.

Parameter
HTTP-Statuscode: 400 Bad Request
error Max. Benutzerdefiniert, wobei die Anzahl von $max_where_count überschritten wurde
type https://developers.nest.com/reference/error-messages#max-where-count
message Max. Benutzerdefiniert, wobei die Anzahl von $max_where_count überschritten wurde
details $max_where_count

Max. Benutzerdefiniert, wenn die Namenslänge überschritten wurde

Der Where- name ist zu lang. Wir empfehlen weniger als 30 Zeichen.

Parameter
HTTP-Statuscode: 400 Bad Request
error Max. Benutzerdefiniert, wobei die $max_custom_where_name_length von $max_custom_where_name_length überschritten wurde
type https://developers.nest.com/reference/error-messages#max-where-name-length
message Max. Benutzerdefiniert, wobei die $max_custom_where_name_length von $max_custom_where_name_length überschritten wurde
details $max_custom_where_name_length

Fehlendes Feld

Dem Aufruf fehlt ein erforderlicher Parameter.

Parameter
HTTP-Statuscode: 400 Bad Request
error Fehlendes Feld: $fieldName
type https://developers.nest.com/reference/error-messages#field-is-missing
message Fehlendes Feld: $fieldName
details $fieldName

Fehlende Where ID

Das where_id Format fehlt.

Parameter
HTTP-Statuscode: 400 Bad Request
error Vermisst wo Id
type https://developers.nest.com/reference/error-messages#where-id-missing
message Vermisst wo Id

Kein HLK-Lüfter

Das HLK-System scheint keinen unabhängigen Lüfter zu haben.

Parameter
HTTP-Statuscode: 400 Bad Request
error Kein HLK-Lüfter
type https://developers.nest.com/reference/error-messages#no-hvac-fan
message Kein HLK-Lüfter

Keine Online-Thermostate

Der Thermostat ist derzeit offline. Nachdem Wi-Fi aktiviert wurde, sollte Ihr Produkt wieder Zugriff erhalten.

Parameter
HTTP-Statuscode: 400 Bad Request
error Keine Online-Thermostate
type https://developers.nest.com/reference/error-messages#no-thermostats-online
message Keine Online-Thermostate

Keine gekoppelten Geräte

Die Nest-Geräte des Benutzers sind nicht mit dem Nest-Konto des Benutzers gekoppelt .

Parameter
HTTP-Statuscode: 400 Bad Request
error Keine gekoppelten Geräte
type https://developers.nest.com/reference/error-messages#no-paired-devices
message Keine gekoppelten Geräte

Keine gültige ETA zum Abbrechen

Die Reise ist ungültig und kann nicht storniert werden.

Parameter
HTTP-Statuscode: 400 Bad Request
error Keine gültige ETA zum Abbrechen
type https://developers.nest.com/reference/error-messages#no-valid-eta-to-cancel
message Keine gültige ETA zum Abbrechen

Keine Schreibberechtigung (en) für Feld (e)

Der Client hat keine Schreibberechtigung für diese Daten. Weitere Informationen finden Sie in der Berechtigungsübersicht .

Parameter
HTTP-Statuscode: 400 Bad Request
error Keine Schreibberechtigung (en) für Feld (e): $fields
type https://developers.nest.com/reference/error-messages#no-write-permission
message Keine Schreibberechtigung (en) für Feld (e): $fields
details $fields

Kein gültiger Anforderungstyp

Der Anforderungstyp ist ungültig. Beispielsweise wurde ein POST-Aufruf getätigt, wenn ein PUT erforderlich ist.

Parameter
HTTP-Statuscode: 400 Bad Request
error Kein gültiger Anforderungstyp: $requestType
type https://developers.nest.com/reference/error-messages#request-type-not-allowed
message Kein gültiger Anforderungstyp: $requestType
details $requestType

Nicht gefunden

Der Aufruf hat versucht, einen nicht vorhandenen Pfad zu lesen.

Parameter
HTTP-Statuscode: 404 Nicht gefunden
error Nicht gefunden
type https://developers.nest.com/reference/error-messages#not-found
message Nicht gefunden

Nicht im Auswärtsmodus

Die Struktur befindet sich nicht im Abwesenheitsmodus, wenn ein ETA-Anruf getätigt wird. ETA- Anrufe werden nur akzeptiert, wenn die Struktur auf Abwesend eingestellt ist.

Parameter
HTTP-Statuscode: 400 Bad Request
error Nicht im Auswärtsmodus
type https://developers.nest.com/reference/error-messages#not-in-away-mode
message Nicht im Auswärtsmodus

Nicht beschreibbar

Das Feld, in das Sie schreiben möchten, ist schreibgeschützt.

Parameter
HTTP-Statuscode: 400 Bad Request
error Nicht beschreibbar
type https://developers.nest.com/reference/error-messages#not-writable
message Nicht beschreibbar

Nur dort, wo der Name angegeben werden muss

Zusätzliche Felder wurden in den wheres Aufruf aufgenommen.

Parameter
HTTP-Statuscode: 400 Bad Request
error Nur dort, wo der Name angegeben werden muss
type https://developers.nest.com/reference/error-messages#extra-fields
message Nur dort, wo der Name angegeben werden muss

POST ist kein gültiger Anforderungstyp

Der Anforderungstyp ist ungültig. Beispielsweise wurde ein POST-Aufruf getätigt, wenn ein PUT erforderlich ist.

Parameter
HTTP-Statuscode: 400 Bad Request
error POST ist kein gültiger Anforderungstyp
type https://developers.nest.com/reference/error-messages#invalid-request-type
message POST ist kein gültiger Anforderungstyp

Schemaverletzung

Beim Pairing von Geräten ist ein Fehler aufgetreten.

Parameter
HTTP-Statuscode: 400 Bad Request
error Schemaverletzung
type https://developers.nest.com/reference/error-messages#schema-violation-error
message Schemaverletzung

Dienst nicht verfügbar

Parameter
HTTP- Statuscode : 503 Dienst nicht verfügbar
error Dienst nicht verfügbar
type https://developers.nest.com/reference/error-messages#service-unavailable
message Dienst nicht verfügbar

In der Struktur ist bereits die maximale Anzahl gekoppelter Geräte zulässig

Die Struktur hat bereits die maximal zulässige Anzahl von Geräten .

Parameter
HTTP-Statuscode: 400 Bad Request
error In der Struktur ist bereits die maximale Anzahl gekoppelter Geräte zulässig
type https://developers.nest.com/reference/error-messages#max-number-devices-error
message In der Struktur ist bereits die maximale Anzahl gekoppelter Geräte zulässig

Die Struktur gehört nicht dem Benutzer

Die structure_id ID stimmt nicht mit dem Benutzerkonto des Datensatzes überein.

Parameter
HTTP-Statuscode: 400 Bad Request
error Die Struktur gehört nicht dem Benutzer.
type https://developers.nest.com/reference/error-messages#structure-ownership-error-uri
message Die Struktur gehört nicht dem Benutzer.

Die Temperatur C ist zu hoch für die Sperrtemperatur

Der Thermostat wurde vom Benutzer gesperrt, und das Produkt hat versucht, eine Celsius-Zieltemperatur einzustellen, die höher als der Sperrtemperaturbereich ist.

Parameter
HTTP-Statuscode: 400 Bad Request
error Temperatur C $tempC ist zu hoch für die $highLockTemp
type https://developers.nest.com/reference/error-messages#high-c-value-4-lock
message Temperatur C $tempC ist zu hoch für die $highLockTemp
details $tempC
$highLockTemp

Die Temperatur C ist zu niedrig für die Sperrtemperatur

Der Thermostat wurde vom Benutzer gesperrt, und das Produkt hat versucht, eine Celsius-Zieltemperatur einzustellen, die unter dem Sperrtemperaturbereich liegt.

Parameter
HTTP-Statuscode: 400 Bad Request
error Temperatur C $tempC ist zu niedrig für die $lowLockTemp
type https://developers.nest.com/reference/error-messages#low-c-value-4-lock
message Temperatur C $tempC ist zu niedrig für die $lowLockTemp
details $tempC
$lowLockTemp

Der Temperatur-C-Wert ist zu hoch

Das Produkt hat versucht, einen Zieltemperaturwert festzulegen, der für eine Celsius-Temperatur zu hoch ist. target_temperature_c Temperaturbereiche in Celsius finden Sie unter target_temperature_c .

Parameter
HTTP-Statuscode: 400 Bad Request
error Der Temperatur-C-Wert ist zu hoch: $tempC
type https://developers.nest.com/reference/error-messages#high-c-value
message Der Temperatur-C-Wert ist zu hoch: $tempC
details $tempC

Der Temperatur-C-Wert ist zu niedrig

Das Produkt hat versucht, einen Zieltemperaturwert festzulegen, der für eine Celsius-Temperatur zu niedrig ist. target_temperature_c Temperaturbereiche in Celsius finden Sie unter target_temperature_c .

Parameter
HTTP-Statuscode: 400 Bad Request
error Der Temperatur-C-Wert ist zu niedrig: $tempC
type https://developers.nest.com/reference/error-messages#low-c-value
message Der Temperatur-C-Wert ist zu niedrig: $tempC
details $tempC

Die Temperatur F ist zu hoch für die Sperrtemperatur

Der Thermostat wurde vom Benutzer gesperrt, und das Produkt hat versucht, eine Fahrenheit-Zieltemperatur einzustellen, die höher als der Sperrtemperaturbereich ist.

Parameter
HTTP-Statuscode: 400 Bad Request
error Die Temperatur F $tempF ist zu hoch für die $highLockTemp
type https://developers.nest.com/reference/error-messages#high-f-value-4-lock
message Die Temperatur F $tempF ist zu hoch für die $highLockTemp
details $tempF
$highLockTemp

Die Temperatur F ist zu niedrig für die Sperrtemperatur

Der Thermostat wurde vom Benutzer gesperrt, und das Produkt hat versucht, eine Fahrenheit-Zieltemperatur einzustellen, die unter dem Sperrtemperaturbereich liegt.

Parameter
HTTP-Statuscode: 400 Bad Request
error Die Temperatur F $tempF ist zu niedrig für die $lowLockTemp
type https://developers.nest.com/reference/error-messages#low-f-value-4-lock
message Die Temperatur F $tempF ist zu niedrig für die $lowLockTemp
details $tempF
$lowLockTemp

Der Temperatur-F-Wert ist zu hoch

Das Produkt hat versucht, einen Zieltemperaturwert festzulegen, der für eine Fahrenheit-Temperatur zu hoch ist. target_temperature_f Temperaturbereiche in Fahrenheit finden Sie unter target_temperature_f .

Parameter
HTTP-Statuscode: 400 Bad Request
error Der Temperatur-F-Wert ist zu hoch: $tempF
type https://developers.nest.com/reference/error-messages#high-f-value
message Der Temperatur-F-Wert ist zu hoch: $tempF
details $tempF

Der Temperatur-F-Wert ist zu niedrig

Das Produkt hat versucht, einen Zieltemperaturwert festzulegen, der für eine Fahrenheit-Temperatur zu niedrig ist. target_temperature_f Temperaturbereiche in Fahrenheit finden Sie unter target_temperature_f .

Parameter
HTTP-Statuscode: 400 Bad Request
error Der Temperatur-F-Wert ist zu niedrig: $tempF
type https://developers.nest.com/reference/error-messages#low-f-value
message Der Temperatur-F-Wert ist zu niedrig: $tempF
details $tempF

Die Temperatur ist im falschen Format

Das Produkt hat versucht, eine Zieltemperatur mit dem falschen Zahlenformat für die ausgewählte temperature_scale . Die Celsius-Temperaturen sollten ganze Zahlen in Schritten von 0,5 Grad (21,5) sein, und die Fahrenheit-Temperaturen sollten ganze Zahlen sein (72).

Parameter
HTTP-Statuscode: 400 Bad Request
error Temperatur $temp ist im falschen Format
type https://developers.nest.com/reference/error-messages#format-error
message Temperatur $temp ist im falschen Format
details $temp

Die Felder können beim Update nicht geändert werden

Das Produkt hat versucht, in ein schreibgeschütztes Feld zu schreiben.

Parameter
HTTP-Statuscode: 400 Bad Request
error Die Felder können beim Update nicht geändert werden: $fieldNames
type https://developers.nest.com/reference/error-messages#read-only-field-error
message Die Felder können beim Update nicht geändert werden: $fieldNames
details $fieldNames

Die Felder sollten das ISO 8601-Format verwenden

Das Feld ist nicht im ISO 8601- Format.

Parameter
HTTP-Statuscode: 400 Bad Request
error Die Felder sollten das ISO 8601-Format haben: $fieldNames
type https://developers.nest.com/reference/error-messages#time-format-error
message Die Felder sollten das ISO 8601-Format verwenden: $fieldNames
details $fieldNames

Thermostat ist nicht online

Der Thermostat ist derzeit offline. Nachdem Wi-Fi aktiviert wurde, sollte Ihr Produkt wieder Zugriff erhalten.

Parameter
HTTP-Statuscode: 400 Bad Request
error Thermostat ist nicht online
type https://developers.nest.com/reference/error-messages#not-online
message Thermostat ist nicht online

Diese Reise wurde manuell überschrieben

Der Benutzer hat die Reise manuell überschrieben.

Parameter
HTTP-Statuscode: 400 Bad Request
error Diese Reise wurde manuell überschrieben
type https://developers.nest.com/reference/error-messages#trip-manually-overidden
message Diese Reise wurde manuell überschrieben

Where ID kann nicht erstellt werden

Das wheres Objekt fehlt. Es sind keine where_id Werte definiert.

Parameter
HTTP-Statuscode: 400 Bad Request
error Where id kann nicht erstellt werden
type https://developers.nest.com/reference/error-messages#wheres-missing
message Where id kann nicht erstellt werden

Nicht autorisiert

Die Autorisierung ist fehlgeschlagen.

Einige Bedingungen können diese Fehlermeldung erzeugen:

  • Falsche Weiterleitungen, die auftreten, wenn eine bestimmte HTTP-Implementierung den Autorisierungsheader nicht automatisch an den umgeleiteten URI weiterleitet. Weitere Informationen finden Sie unter Umgang mit Weiterleitungen .

  • falsche Berechtigungen beim Versuch, auf API-Endpunkte zuzugreifen. Versuchen Sie beispielsweise, einen Thermostat-Endpunkt zu lesen, wenn nur Kameraberechtigungen für den Client ausgewählt sind. Weitere Informationen finden Sie unter Auswählen von Berechtigungen .

Parameter
HTTP-Statuscode: 401 Nicht autorisiert
error Nicht autorisiert
type https://developers.nest.com/reference/error-messages#auth-error
message Nicht autorisiert

Unbekannt

Parameter
HTTP-Statuscode: 400 Bad Request
error Unbekannt
type https://developers.nest.com/reference/error-messages#unknown
message Unbekannt

Unbekannter Hersteller / Gerätetyp

Hersteller / Gerät wird beim Gerätekoppeln nicht erkannt.

Parameter
HTTP-Statuscode: 400 Bad Request
error Unbekannter Hersteller / Gerätetyp
type https://developers.nest.com/reference/error-messages#unknown-vendor-device-type-error
message Unbekannter Hersteller / Gerätetyp

Der Wert von $ fieldName ist vom falschen Typ

Der falsche Datentyp wurde gesendet. Beispiel: Senden einer Zeichenfolge, wenn ein Boolescher Wert erwartet wird.

Parameter
HTTP-Statuscode: 400 Bad Request
error Der Wert von $fieldName ist vom falschen Typ
type https://developers.nest.com/reference/error-messages#wrong-data-type
message Der Wert von $fieldName ist vom falschen Typ
details $fieldName

Wo Name schon existiert

Der where_name das Produkt zu setzen versucht hat, ist bereits vorhanden. Versuchen Sie es erneut mit einem neuen Namen.

Parameter
HTTP-Statuscode: 400 Bad Request
error Wo Name $name bereits existiert
type https://developers.nest.com/reference/error-messages#where-name-exists
message Wo Name $name bereits existiert
details $name

Wo der Name nicht angegeben ist

Der where_name fehlt im Aufruf.

Parameter
HTTP-Statuscode: 400 Bad Request
error Wo der Name nicht angegeben ist
type https://developers.nest.com/reference/error-messages#where-name-missing
message Wo der Name nicht angegeben ist

Wobei der Name keine Länge hat

Der Where- name ist nicht definiert (hat null Zeichen).

Parameter
HTTP-Statuscode: 400 Bad Request
error Wobei der Name keine Länge hat
type https://developers.nest.com/reference/error-messages#zero-length-where-name
message Wobei der Name keine Länge hat

Wobei Name eine Zeichenfolge sein muss

Für den where_name falsche Datentyp gesendet. Zum Beispiel eine Zahl, wenn eine Zeichenfolge erwartet wird.

Parameter
HTTP-Statuscode: 400 Bad Request
error Wobei Name eine Zeichenfolge sein muss
type https://developers.nest.com/reference/error-messages#where-name-wrong-format
message Wobei Name eine Zeichenfolge sein muss

where_id existiert nicht

Die where_id ist ungültig.

Parameter
HTTP-Statuscode: 400 Bad Request
error where_id existiert nicht
type https://developers.nest.com/reference/error-messages#where-id-invalid
message where_id existiert nicht
details $where_id

where_id muss eine Zeichenfolge sein

Das where_id Format ist ungültig. Beispielsweise wurde anstelle einer Zeichenfolge eine Nummer gesendet.

Parameter
HTTP-Statuscode: 400 Bad Request
error where_id muss eine Zeichenfolge sein
type https://developers.nest.com/reference/error-messages#where-id-wrong-format
message where_id muss eine Zeichenfolge sein

Andere Fehlercodes und Meldungen

Gerätefehlercodes

Informationen zu gerätespezifischen Fehlercodes und Meldungen, die nicht mit der Nest-API zusammenhängen, finden Sie im Folgenden:

REST-Fehlercodes

Wenn Sie einen REST-API-Aufruf durchführen, werden allgemeine HTTP-Statuscodes zurückgegeben.

REST-Ratenbegrenzungsnachrichten

Wenn Sie REST verwenden und in kurzer Zeit zu viele Anrufe senden, erhalten Sie möglicherweise den HTTP-Antwortstatuscode 429 Too Many Requests.

Weitere Informationen finden Sie unter Datenratenbeschränkungen .