Google is committed to advancing racial equity for Black communities. See how.

Fehlermeldungen

Fehlerbedingungen sind Teil des Entwicklungszyklus und können von einfachen Fehlern wie einem ungültigen oder fehlenden Parameter bis hin zu komplexeren Szenarien wie einem unerwarteten Zustand 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 error , type , message und instance Felder aus . Die details Objekt ist optional.

Feld Beschreibung
error Kurzes Fehlermeldungsformat.
type Stellt eine URL zu detaillierten Informationen zum Fehlerzustand bereit (diese Seite).
message Langes Fehlermeldungsformat, das Variablen verwenden kann, um zusätzliche Details bereitzustellen. Wenn eine Variable in der Nachricht enthalten ist, wird es in dem erscheinen details Objekt.
instance Eine Textzeichenfolge, die eine Fehler-ID enthält, die für jeden einzelnen Aufruf eindeutig ist. Wir können Sie nach der Instanznummer fragen, wenn Sie ein Problem mit dem Dienst melden.
details Optional. Enthält Variablen, die in die eingefügt werden message . Nachrichten können mehrere Variablen enthalten.

Informationen zu Fehlern , nicht auf das Nest API beziehen, finden andere Fehlercodes und Meldungen .

verstopft

Die Geschwindigkeitsgrenze überschritten wurde.

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

Lüfter kann bei Rauch-/Kot-Sicherheitsabschaltung nicht aktiviert werden

Notabschaltung ist wirksam. API-Aufrufe werden nicht akzeptiert, bis der normale Betrieb wiederhergestellt ist.

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

Kann den Abwesenheitsstatus nicht ändern, während die Notheizung eingeschaltet ist

Das Produkt versucht , den Auswärts Zustand zu ändern , während Notfall Hitze war.

Parameter
HTTP - Statuscode: 400 Bad Request
error Kann den Abwesenheitsstatus nicht ändern, während die Notheizung eingeschaltet ist
type https://developers.nest.com/reference/error-messages#emergency-heat-is-on
message Kann den Abwesenheitsstatus nicht ändern, während die Notheizung eingeschaltet ist

HLK-Modus kann während Energiesparereignissen nicht geändert werden

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

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

HVAC-Modus kann nicht geändert werden

Der Modus ist mit der Anfrage nicht kompatibel.

Sie können diese Nachricht beispielsweise erhalten, wenn:

  • Die HVAC - Systems Thermostat unterstützt nicht den Modus durch Ihr Produkt angefordert: heat , cool , heat-cool oder eco
  • Der HVAC - Modus eingestellt ist eco und das Produkt versucht, Satz target_temperature
Parameter
HTTP - Statuscode: 400 Bad Request
error Kann nicht ändern HVAC - Modus $mode ; HVAC kann nicht $action
type https://developers.nest.com/reference/error-messages#incompatible-mode
message Kann nicht ändern HVAC - Modus $mode ; HVAC kann nicht $action
details $mode
$action

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

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

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

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

Das Produkt versuchte, gleichzeitig die Zieltemperaturen in Celsius und Fahrenheit einzustellen. Ein Produkt sollte nur die Zieltemperatur von der festgelegten Gruppe temperature_scale (C / F).

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- und ausgeschaltet werden

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

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

Parameter
HTTP - Statuscode: 400 Bad Request
error Kann nicht fan_timer_active gesetzt aufgrund inkompatibler Modus Ein / Aus - $mode
type https://developers.nest.com/reference/error-messages#incompatible-fan-mode
message Kann nicht fan_timer_active gesetzt aufgrund inkompatibler Modus Ein / Aus - $mode
details $mode

Fan_timer_duration kann nicht auf den ausgewählten Wert eingestellt werden

Das Produkt versucht Satz fan_timer_duration auf einen ungültigen Wert. Siehe fan_timer_duration für eine Liste der gültigen Werte.

Parameter
HTTP - Statuscode: 400 Bad Request
error Fan_timer_duration kann nicht auf den ausgewählten Wert gesetzt werden. Zu den zulässigen Werten siehe 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. Zu den zulässigen Werten siehe API-Referenz.

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

Der Thermostat ist in heat-cool Modus und das Produkt wird versucht , eine Zieltemperatur niedrig / hoch zu setzen , die außerhalb des Bereichs liegt. Beispielsweise versucht die Einstellung des Geräts target_temperature_low_c bis 25 ° C , wenn target_temperature_high_c beträgt 24 ° C.

Parameter
HTTP - Statuscode: 400 Bad Request
error Kann nicht Ziel niedrige Temperatur eingestellt $lowTemp höher als Ziel hoher Temperatur $highTemp
type https://developers.nest.com/reference/error-messages#low-high-error
message Kann nicht Ziel niedrige Temperatur eingestellt $lowTemp höher als Ziel hoher Temperatur $highTemp
details $lowTemp
$highTemp

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

Das Produkt versuchte auch einen Zieltemperaturwert einzustellen Nähe des Ziel hohen / niedrige Temperatur (beispielsweise 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 Kann nicht Zieltemperatur näher als gesetzt $min Grad $scale
details $min
$scale

Kann target_temperature nicht einstellen, während der Modus $mode ist

Der Thermostat oder die Struktur befindet sich derzeit in einem Modus, der keine API-Anfragen 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 nicht geändert werden, bis der Thermostat/die Struktur wieder in einen uneingeschränkten Modus wechselt.

In dieser Nachricht $fieldName kann jedes der Zieltemperaturwerte und $mode - eco emer_heat_enable heat-cool heat cool off hvac_safety_shutoff_active $mode kann jeder sein: eco , emer_heat_enable , heat-cool , heat , cool , off , hvac_safety_shutoff_active .

Parameter
HTTP - Statuscode: 400 Bad Request
error Kann nicht gesetzt target_temperature während Modus $mode
type https://developers.nest.com/reference/error-messages#mode-error
message Kann nicht eingestellt $fieldName während Modus $mode
details $fieldName
$mode

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

Um Eco-Temperaturen einstellen zu können, muss das Gerät auf die aktuelle Firmware-Version aktualisiert werden.

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

Fehler beim Validieren von WWN-Feldern

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

ETA ist in der Vergangenheit

Die angegebene ETA-Zeit liegt in der Vergangenheit (vor JETZT). Weitere Informationen über ETA Telefonieren, die Auswärts & ETA - Führer .

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 nicht länger als 8 Stunden in der Zukunft liegen. Weitere Informationen über ETA Telefonieren, die Auswärts & ETA - Führer .

Parameter
HTTP - Statuscode: 400 Bad Request
error Die ETA liegt zu weit in der Zukunft
type https://developers.nest.com/reference/error-messages#eta-too-far-in-the-future
message Die ETA liegt 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 Anmeldedaten 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 Internal Server Error
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ültige Fragment Pfad: $requestPath
type https://developers.nest.com/reference/error-messages#invalid-fragment
message Ungültige Fragment Pfad: $requestPath
details $requestPath

Ungültiger HLK-Modus

Die HVAC - System Thermostat unterstützt nicht den Modus durch das Produkt angefordert: heat , cool oder heat-cool .

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

Ungültige Rauch+Co-Alarm-ID

Die smoke_co_alarm_id ist ungültig.

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

Ungültige Struktur-ID

Die structure_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 Abwesend

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

Parameter
HTTP - Statuscode: 400 Bad Request
error Ungültiger Wert für Abwesend
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 versucht , das zu setzen is-streaming - Feld auf einen Nicht-boolean.

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

Label muss weniger als 256 Zeichen lang sein

Das Produkt versucht , einen erstellen Thermostat Etikett mit mehr als 256 Zeichen.

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

Max. benutzerdefinierte, bei der die Anzahl überschritten wurde

Das Produkt hat versucht , eine Gewohnheit zu schaffen wheres Objekt über das Maximum. Die maximale Anzahl von benutzerdefinierten wheres erlaubt Objekte ist 32.

Parameter
HTTP - Statuscode: 400 Bad Request
error Max Brauch , wo Graf von $max_where_count überschritten
type https://developers.nest.com/reference/error-messages#max-where-count
message Max Brauch , wo Graf von $max_where_count überschritten
details $max_where_count

Max. benutzerdefinierte, 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 benutzerdefinierte wo Namenslänge von $max_custom_where_name_length überschritten
type https://developers.nest.com/reference/error-messages#max-where-name-length
message Max benutzerdefinierte wo Namenslänge von $max_custom_where_name_length überschritten
details $max_custom_where_name_length

Fehlendes Feld

Beim 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 Wo-ID

Das where_id Format fehlt.

Parameter
HTTP - Statuscode: 400 Bad Request
error Fehlende Wo-ID
type https://developers.nest.com/reference/error-messages#where-id-missing
message Fehlende Wo-ID

Kein HLK-Lüfter

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

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

Keine Online-Thermostate

Der Thermostat ist derzeit offline. Nachdem das WLAN aktiviert wurde, sollte Ihr Produkt wieder darauf zugreifen können.

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

Das Nest der Benutzergeräte sind nicht mit dem Benutzer Nest Konto gepaart .

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 Stornieren

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

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

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

Der Client hat keine Schreibberechtigung für diese Daten. Weitere Informationen finden Sie im siehe Berechtigungen Übersicht .

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

Kein gültiger Anfragetyp

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

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

Nicht gefunden

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

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

Nicht im Abwesenheitsmodus

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

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

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 wenn Name angegeben werden muss

Zusätzliche Felder wurden in dem im Lieferumfang enthaltenen wheres Anruf.

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

POST ist kein gültiger Anfragetyp

Der Anfragetyp 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 Anfragetyp
type https://developers.nest.com/reference/error-messages#invalid-request-type
message POST ist kein gültiger Anforderungstyp

Schemaverletzung

Beim Koppeln 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 Service Unavailable
error Dienst nicht verfügbar
type https://developers.nest.com/reference/error-messages#service-unavailable
message Dienst nicht verfügbar

Die Struktur verfügt bereits über die maximal zulässige Anzahl gekoppelter Geräte

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

Parameter
HTTP - Statuscode: 400 Bad Request
error Die Struktur verfügt bereits über die maximal zulässige Anzahl gekoppelter Geräte
type https://developers.nest.com/reference/error-messages#max-number-devices-error
message Die Struktur verfügt bereits über die maximal zulässige Anzahl gekoppelter Geräte

Struktur gehört nicht dem Benutzer

Die structure_id nicht auf das Konto der Aufzeichnung Benutzer entsprechen.

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.

Temperatur C ist zu hoch für die Schlosstemperatur

Der Thermostat wurde gesperrt durch den Benutzer , und das Produkt hat versucht , eine Celsius Zieltemperatur höher ist als der Verriegelungstemperaturbereich einzustellen.

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

Temperatur C ist zu niedrig für die Schlosstemperatur

Der Thermostat wurde gesperrt durch den Benutzer , und das Produkt hat versucht , eine Celsius Zieltemperatur niedriger ist als der Verriegelungstemperaturbereich einzustellen.

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

Temperatur C-Wert ist zu hoch

Das Produkt hat versucht, einen Temperatursollwert einzustellen, der für eine Celsius-Temperatur zu hoch ist. Für zulässig Temperaturbereiche in Celsius sehen target_temperature_c .

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

Temperatur C-Wert ist zu niedrig

Das Produkt hat versucht, einen Temperatursollwert einzustellen, der für eine Celsius-Temperatur zu niedrig ist. Für zulässig Temperaturbereiche in Celsius sehen target_temperature_c .

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

Temperatur F ist zu hoch für die Schlosstemperatur

Der Thermostat wurde gesperrt durch den Benutzer , und das Produkt hat versucht , eine Fahrenheit Zieltemperatur höher ist als der Verriegelungstemperaturbereich einzustellen.

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

Temperatur F ist zu niedrig für Schlosstemperatur

Der Thermostat wurde gesperrt durch den Benutzer , und das Produkt hat versucht , eine Fahrenheit Zieltemperatur niedriger ist als der Verriegelungstemperaturbereich einzustellen.

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

Temperatur F-Wert ist zu hoch

Das Produkt hat versucht, einen Temperatursollwert einzustellen, der für eine Temperatur in Fahrenheit zu hoch ist. Für zulässig Temperaturbereiche in Fahrenheit sehen target_temperature_f .

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

Temperatur F-Wert ist zu niedrig

Das Produkt hat versucht, einen Temperatursollwert einzustellen, der für eine Temperatur in Fahrenheit zu niedrig ist. Für zulässig Temperaturbereiche in Fahrenheit sehen target_temperature_f .

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

Temperatur hat das falsche Format

Das Produkt hat versucht , eine Zieltemperatur , um den falschen Zahlenformat für die gewählte Verwendung temperature_scale . Celsius-Temperaturen sollten ganze Zahlen in 0,5-Grad-Schritten (21,5) sein, und Fahrenheit-Temperaturen sollten ganze ganze Zahlen sein (72).

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

Die Felder können bei der Aktualisierung nicht geändert werden

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

Parameter
HTTP - Statuscode: 400 Bad Request
error Das Feld (n) kann nicht auf Update geändert werden: $fieldNames
type https://developers.nest.com/reference/error-messages#read-only-field-error
message Das Feld (n) kann nicht auf Update geändert werden: $fieldNames
details $fieldNames

Die Felder sollten das ISO 8601-Format verwenden

Das Feld ist nicht in ISO 8601 - Format.

Parameter
HTTP - Statuscode: 400 Bad Request
error Das Feld (s) sollte ISO 8601 - Format verwenden: $fieldNames
type https://developers.nest.com/reference/error-messages#time-format-error
message Das Feld (s) sollte ISO 8601 - Format verwenden: $fieldNames
details $fieldNames

Thermostat ist nicht online

Der Thermostat ist derzeit offline. Nachdem das WLAN aktiviert wurde, sollte Ihr Produkt wieder darauf zugreifen können.

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 Fahrt wurde manuell überschrieben

Der Benutzer hat die Fahrt manuell überschrieben.

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

Wo ID . kann nicht erstellt werden

Das wheres Objekt fehlt. Keine where_id sind Werte definiert.

Parameter
HTTP - Statuscode: 400 Bad Request
error Wo-ID kann nicht erstellt werden
type https://developers.nest.com/reference/error-messages#wheres-missing
message Wo-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 Authorization-Header nicht automatisch an den umgeleiteten URI weiterleitet. Weitere Informationen finden Sie Wie Umleitungen zu handhaben .

  • falsche Berechtigungen beim Versuch, auf API-Endpunkte zuzugreifen. Beispiel: Versuch, einen Thermostat-Endpunkt zu lesen, wenn für den Client nur Kameraberechtigungen ausgewählt sind. Weitere Informationen finden Sie, wie Berechtigungen zu wählen .

Parameter
HTTP - Statuscode: 401 Unauthorized
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 Anbieter/Gerätetyp

Anbieter/Gerät wird während der Gerätekopplung nicht erkannt.

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

Der Wert von $fieldName hat den falschen Typ

Es wurde der falsche Datentyp gesendet. Beispiel: Senden einer Zeichenfolge, wenn ein boolescher Wert erwartet wird.

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

Wo Name bereits existiert

Die where_name das Produkt Set versucht bereits vorhanden ist . Versuchen Sie es erneut mit einem neuen Namen.

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

Wenn der Name nicht angegeben ist

Die where_name wird aus dem Anruf zu verpassen.

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

Wo der Name die Länge Null hat

Der where name ist nicht definiert (hat null Zeichen).

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

Wobei name eine Zeichenfolge sein muss

Der falsche Datentyp wurde für die gesendet where_name . 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 ein String sein

Das where_id Format ist ungültig. Anstelle einer Zeichenfolge wurde beispielsweise eine Zahl gesendet.

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

Andere Fehlercodes und Meldungen

Gerätefehlercodes

Informationen zu gerätespezifischen Fehlercodes und Nachrichten, die nichts mit der Nest API zu tun haben, finden Sie hier:

REST-Fehlercodes

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

REST-Ratenbegrenzungsnachrichten

Bei der Verwendung von REST und Sie in kurzer Zeit zu viele Anrufe senden, können Sie einen HTTP - Antwort - Statuscode 429 zu viele Anfragen erhalten.

Weitere Informationen finden Sie Data Rate Limits .