Notice: We're retiring Works with Nest. See the home page for more information.
Google is committed to advancing racial equity for Black communities. See how.
Questa pagina è stata tradotta dall'API Cloud Translation.
Switch to English

Messaggio di errore

Le condizioni di errore fanno parte del ciclo di sviluppo e possono variare da semplici errori, come un parametro non valido o mancante, a scenari più complessi, come uno stato imprevisto o anche impostazioni relative al dispositivo, che devono essere risolti all'esterno dell'API.

Quando si verifica un errore durante una chiamata API, viene inviata una risposta in questo formato:

{
  "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"
  }
}

Tutti i messaggi di errore contengono i campi di error , type , message e instance . L'oggetto details è facoltativo.

Campo Descrizione
error Formato del messaggio di errore breve.
type Fornisce un URL per informazioni dettagliate sulla condizione di errore (questa pagina).
message Formato del messaggio di errore lungo che può utilizzare variabili per fornire dettagli aggiuntivi. Quando una variabile è inclusa nel messaggio, apparirà nell'oggetto details .
instance Una stringa di testo che contiene un identificatore di errore univoco per ogni singola chiamata. Potremmo chiederti il ​​numero di istanza se segnali un problema con il servizio.
details Opzionale. Contiene le variabili che vengono inserite nel message . I messaggi possono contenere più variabili.

Per informazioni sugli errori non correlati all'API Nest, vedi Altri codici e messaggi di errore .

Bloccato

Il limite di velocità è stato superato.

Parametri
Codice di stato HTTP: 429 Troppe richieste
error Bloccato
type https://developers.nest.com/reference/error-messages#blocked
message Bloccato

Impossibile attivare la ventola durante lo spegnimento di sicurezza fumo / co

L'arresto di emergenza è attivo . Le chiamate API non vengono accettate fino a quando non viene ripristinato il normale funzionamento.

Parametri
Codice di stato HTTP: 400 richiesta non valida
error Impossibile attivare la ventola durante lo spegnimento di sicurezza fumo / co
type https://developers.nest.com/reference/error-messages#safety-shutoff-on
message Impossibile attivare la ventola durante lo spegnimento di sicurezza fumo / co

Non è possibile modificare lo stato Assente mentre il riscaldamento di emergenza è attivo

Il prodotto ha tentato di modificare lo stato Assente mentre il riscaldamento di emergenza era attivo .

Parametri
Codice di stato HTTP: 400 richiesta non valida
error Impossibile modificare lo stato Assente mentre il riscaldamento di emergenza è attivo
type https://developers.nest.com/reference/error-messages#emergency-heat-is-on
message Non è possibile modificare lo stato Assente mentre il riscaldamento di emergenza è attivo

Impossibile modificare la modalità HVAC durante eventi di risparmio energetico

È in vigore un evento di risparmio energetico definito da un partner energetico Nest. Le chiamate API vengono rifiutate fino al termine dell'evento di risparmio energetico.

Parametri
Codice di stato HTTP: 400 richiesta non valida
error Impossibile modificare la modalità HVAC durante eventi di risparmio energetico
type https://developers.nest.com/reference/error-messages#energy-saving-event-on
message Impossibile modificare la modalità HVAC durante eventi di risparmio energetico

Impossibile modificare la modalità HVAC

La modalità non è compatibile con la richiesta.

Ad esempio, potresti ricevere questo messaggio se:

  • Il sistema HVAC del termostato non supporta la modalità richiesta dal prodotto: heat , cool , heat-cool o eco
  • La modalità HVAC è impostata su eco e il prodotto tenta di impostare target_temperature
Parametri
Codice di stato HTTP: 400 richiesta non valida
error Impossibile modificare la modalità HVAC in modalità $mode ; HVAC non può $action
type https://developers.nest.com/reference/error-messages#incompatible-mode
message Impossibile modificare la modalità HVAC in modalità $mode ; HVAC non può $action
details $mode
$action

Impossibile modificare la modalità HVAC mentre il blocco del termostato è abilitato

L'utente deve sbloccare il termostato prima che un prodotto possa scrivere dati.

Parametri
Codice di stato HTTP: 400 richiesta non valida
error Impossibile modificare la modalità HVAC mentre il blocco del termostato è abilitato
type https://developers.nest.com/reference/error-messages#lock-enabled
message Impossibile modificare la modalità HVAC mentre il blocco del termostato è abilitato

Impossibile impostare le temperature C e F contemporaneamente

Il prodotto ha tentato di impostare contemporaneamente le temperature target Celsius e Fahrenheit. Un prodotto dovrebbe impostare solo la temperatura target specificata da temperature_scale (C / F).

Parametri
Codice di stato HTTP: 400 richiesta non valida
error Impossibile impostare le temperature C e F contemporaneamente
type https://developers.nest.com/reference/error-messages#multiple-value-changes
message Impossibile impostare le temperature C e F contemporaneamente

Impossibile impostare fan_timer_active on / off a causa di una modalità incompatibile

La ventola del sistema HVAC è già attivata (manualmente dall'utente, o in base a un programma oa causa di un ciclo di riscaldamento / raffreddamento HVAC).

Se non ottieni il risultato atteso, è molto probabile che il dispositivo abbia un comportamento integrato che non possiamo sovrascrivere tramite l'API.

Parametri
Codice di stato HTTP: 400 richiesta non valida
error Impossibile impostare fan_timer_active on / off a causa della modalità $mode compatibile
type https://developers.nest.com/reference/error-messages#incompatible-fan-mode
message Impossibile impostare fan_timer_active on / off a causa della modalità $mode compatibile
details $mode

Impossibile impostare fan_timer_duration sul valore selezionato

Il prodotto ha tentato di impostare fan_timer_duration su un valore non valido. Vedere fan_timer_duration per un elenco di valori validi.

Parametri
Codice di stato HTTP: 400 richiesta non valida
error Impossibile impostare fan_timer_duration sul valore selezionato. Consulta il riferimento API per i valori consentiti.
type https://developers.nest.com/reference/error-messages#invalid-fan-timer-duration
message Impossibile impostare fan_timer_duration sul valore selezionato. Consulta il riferimento API per i valori consentiti.

Impossibile impostare una temperatura bassa target superiore alla temperatura target alta

Il termostato è in modalità heat-cool e il prodotto ha tentato di impostare una temperatura target bassa / alta che è al di fuori dell'intervallo. Ad esempio, il prodotto ha tentato di impostare target_temperature_low_c su 25 ° C quando target_temperature_high_c è 24 ° C.

Parametri
Codice di stato HTTP: 400 richiesta non valida
error Impossibile impostare la temperatura target bassa $lowTemp un $lowTemp superiore alla temperatura target alta $highTemp
type https://developers.nest.com/reference/error-messages#low-high-error
message Impossibile impostare la temperatura target bassa $lowTemp un $lowTemp superiore alla temperatura target alta $highTemp
details $lowTemp
$highTemp

Impossibile impostare la temperatura target più vicina di N gradi C / F

Il prodotto ha tentato di impostare un valore di temperatura target troppo vicino alla temperatura target alta / bassa (ad esempio, target_temperature_high_f ).

Parametri
Codice di stato HTTP: 400 richiesta non valida
error Impossibile impostare la temperatura target più vicina di N gradi C / F
type https://developers.nest.com/reference/error-messages#range-error
message Impossibile impostare la temperatura target più vicina di $min gradi $scale
details $min
$scale

Impossibile impostare target_temperature mentre mode è $ mode

Il termostato o la struttura è attualmente in una modalità che non supporta le richieste API.

Ad esempio, non è possibile impostare target_temperature_f o target_temperature_c quando il sistema HVAC è off o in modalità heat-cool . Il valore non può essere modificato fino a quando il termostato / struttura non torna in modalità non limitata.

In questo messaggio, $fieldName può essere uno qualsiasi dei valori di temperatura target e $mode può essere uno qualsiasi di: eco , emer_heat_enable , heat-cool , heat , cool , off , hvac_safety_shutoff_active .

Parametri
Codice di stato HTTP: 400 richiesta non valida
error Impossibile impostare target_temperature mentre mode è $mode
type https://developers.nest.com/reference/error-messages#mode-error
message Impossibile impostare $fieldName mentre la modalità è $mode
details $fieldName
$mode

È necessario aggiornare il firmware del dispositivo prima di poter modificare la modalità HVAC

Il dispositivo deve essere aggiornato alla versione firmware corrente per poter impostare le Temperature Eco.

Parametri
Codice di stato HTTP: 400 richiesta non valida
error È necessario aggiornare il firmware del dispositivo prima di poter modificare la modalità HVAC. Gli aggiornamenti sono automatici, in genere entro una settimana dal rilascio.
type https://developers.nest.com/reference/error-messages#unsupported-firmware-version
message È necessario aggiornare il firmware del dispositivo prima di poter modificare la modalità HVAC. Gli aggiornamenti sono automatici, in genere entro una settimana dal rilascio.

Errore durante la convalida dei campi WWN

Parametri
Codice di stato HTTP: 400 richiesta non valida
error Errore durante la convalida dei campi WWN: $error
type https://developers.nest.com/reference/error-messages#where-id-internal
message Errore durante la convalida dei campi WWN: $error
details $error

L'ETA è nel passato

L'ora ETA specificata è nel passato (prima di ADESSO). Per ulteriori informazioni su come effettuare chiamate ETA, vedere la Guida Fuori e ETA .

Parametri
Codice di stato HTTP: 400 richiesta non valida
error L'ETA è nel passato: $estimatedArrivalTime=$estimatedArrivalTime, currentTime=$currentTime
type https://developers.nest.com/reference/error-messages#eta-in-the-past
message L'ETA è nel passato: $estimatedArrivalTime=$estimatedArrivalTime, currentTime=$currentTime
details $estimatedArrivalTime
$currentTime

L'ETA è troppo lontano nel futuro

L'ora ETA specificata non può essere superiore a 8 ore nel futuro. Per ulteriori informazioni su come effettuare chiamate ETA, vedere la Guida Fuori e ETA .

Parametri
Codice di stato HTTP: 400 richiesta non valida
error L'ETA è troppo lontano nel futuro
type https://developers.nest.com/reference/error-messages#eta-too-far-in-the-future
message L'ETA è troppo lontano nel futuro

fan_timer_active non impostato

fan_timer_active non è definito.

Parametri
Codice di stato HTTP: 400 richiesta non valida
error fan_timer_active non impostato
type https://developers.nest.com/reference/error-messages#fan-timer-active-value-missing
message fan_timer_active non impostato

Vietato

Le credenziali utilizzate per accedere al servizio Nest non sono valide.

Parametri
Codice di stato HTTP: 403 Proibito
error Vietato
type https://developers.nest.com/reference/error-messages#forbidden
message Vietato

Errore interno

Parametri
Codice di stato HTTP: 500 Errore interno del server
error Errore interno
type https://developers.nest.com/reference/error-messages#internal-error
message Errore interno

ID telecamera non valido

L' camera-id non è valido.

Parametri
Codice di stato HTTP: 400 richiesta non valida
error ID videocamera non valido $id
type https://developers.nest.com/reference/error-messages#invalid-camera-id
message ID videocamera non valido: $id
details $id

Contenuti inviati non validi

La chiamata contiene contenuti non validi. Ad esempio, utilizzando "yes" invece di "true" per una variabile booleana.

Parametri
Codice di stato HTTP: 400 richiesta non valida
error Contenuti inviati non validi
type https://developers.nest.com/reference/error-messages#invalid-content-sent
message Contenuti inviati non validi

Percorso del frammento non valido

Parte del percorso della richiesta non è valida. Ad esempio, un oggetto o un nome di campo potrebbe essere scritto in modo errato.

Parametri
Codice di stato HTTP: 400 richiesta non valida
error Percorso del frammento non valido: $requestPath
type https://developers.nest.com/reference/error-messages#invalid-fragment
message Percorso del frammento non valido: $requestPath
details $requestPath

Modalità HVAC non valida

Il sistema HVAC del termostato non supporta la modalità richiesta dal prodotto: heat , cool o heat-cool .

Parametri
Codice di stato HTTP: 400 richiesta non valida
error Modalità HVAC non valida: $mode
type https://developers.nest.com/reference/error-messages#invalid-mode
message Modalità HVAC non valida: $mode
details $mode

ID allarme fumo + co non valido

smoke_co_alarm_id non è valido.

Parametri
Codice di stato HTTP: 400 richiesta non valida
error ID allarme fumo + co non valido $id
type https://developers.nest.com/reference/error-messages#invalid-smoke-co-alarm-id
message ID allarme fumo + co non valido: $id
details $id

ID struttura non valido

La structure_id non è valida.

Parametri
Codice di stato HTTP: 400 richiesta non valida
error ID struttura non valido $id
type https://developers.nest.com/reference/error-messages#invalid-structure-id
message ID struttura non valido: $id
details $id

ID termostato non valido

thermostat_id non è valido.

Parametri
Codice di stato HTTP: 400 richiesta non valida
error ID termostato non valido $id
type https://developers.nest.com/reference/error-messages#invalid-thermostat-id
message ID termostato non valido: $id
details $id

Valore non valido per Assente

Hai provato a impostare un valore non valido per away .

Parametri
Codice di stato HTTP: 400 richiesta non valida
error Valore non valido per Assente
type https://developers.nest.com/reference/error-messages#invalid-away-value
message Valore non valido: $value . Solo "casa" e "fuori" sono valori consentiti.
details $value

is_streaming non è booleano

Il prodotto ha tentato di impostare il campo is-streaming su un valore non booleano.

Parametri
Codice di stato HTTP: 400 richiesta non valida
error is_streaming non è booleano
type https://developers.nest.com/reference/error-messages#invalid-is-stream-format
message is_streaming non è booleano

L'etichetta deve contenere meno di 256 caratteri

Il prodotto ha tentato di creare un'etichetta del termostato con più di 256 caratteri.

Parametri
Codice di stato HTTP: 400 richiesta non valida
error L'etichetta deve contenere meno di $max_label_length caratteri
type https://developers.nest.com/reference/error-messages#max-label-length
message L'etichetta deve contenere meno di $max_label_length caratteri
details $max_label_length

Numero massimo personalizzato in cui il conteggio è stato superato

Il prodotto ha tentato di creare un custom wheres oggetto oltre il limite massimo. Il numero massimo di personalizzato wheres oggetti consentiti è di 32.

Parametri
Codice di stato HTTP: 400 richiesta non valida
error Max personalizzato dove il conteggio di $max_where_count superato
type https://developers.nest.com/reference/error-messages#max-where-count
message Max personalizzato dove il conteggio di $max_where_count superato
details $max_where_count

Max personalizzato dove la lunghezza del nome è stata superata

Il name cui è troppo lungo. Consigliamo meno di 30 caratteri.

Parametri
Codice di stato HTTP: 400 richiesta non valida
error Max personalizzato dove la lunghezza del nome di $max_custom_where_name_length superata
type https://developers.nest.com/reference/error-messages#max-where-name-length
message Max personalizzato dove la lunghezza del nome di $max_custom_where_name_length superata
details $max_custom_where_name_length

Campo mancante

Nella chiamata manca un parametro obbligatorio.

Parametri
Codice di stato HTTP: 400 richiesta non valida
error Campo mancante: $fieldName
type https://developers.nest.com/reference/error-messages#field-is-missing
message Campo mancante: $fieldName
details $fieldName

ID Where mancante

where_id formato where_id .

Parametri
Codice di stato HTTP: 400 richiesta non valida
error Missing Where Id
type https://developers.nest.com/reference/error-messages#where-id-missing
message Missing Where Id

Nessun ventilatore HVAC

Il sistema HVAC non sembra avere una ventola indipendente.

Parametri
Codice di stato HTTP: 400 richiesta non valida
error Nessun ventilatore HVAC
type https://developers.nest.com/reference/error-messages#no-hvac-fan
message Nessun ventilatore HVAC

Nessun termostato in linea

Il termostato è attualmente offline. Dopo aver abilitato il Wi-Fi, il prodotto dovrebbe riottenere l'accesso.

Parametri
Codice di stato HTTP: 400 richiesta non valida
error Nessun termostato in linea
type https://developers.nest.com/reference/error-messages#no-thermostats-online
message Nessun termostato in linea

Nessun dispositivo accoppiato

I dispositivi Nest dell'utente non sono accoppiati con l'account Nest dell'utente .

Parametri
Codice di stato HTTP: 400 richiesta non valida
error Nessun dispositivo accoppiato
type https://developers.nest.com/reference/error-messages#no-paired-devices
message Nessun dispositivo accoppiato

Nessun ETA valido per l'annullamento

Il viaggio non è valido e non può essere cancellato.

Parametri
Codice di stato HTTP: 400 richiesta non valida
error Nessun ETA valido per l'annullamento
type https://developers.nest.com/reference/error-messages#no-valid-eta-to-cancel
message Nessun ETA valido per l'annullamento

Nessun permesso di scrittura per i campi

Il client non dispone dell'autorizzazione di scrittura per questi dati. Per ulteriori informazioni, vedere la panoramica delle autorizzazioni .

Parametri
Codice di stato HTTP: 400 richiesta non valida
error Nessun permesso di scrittura per i campi: $fields
type https://developers.nest.com/reference/error-messages#no-write-permission
message Nessun permesso di scrittura per i campi: $fields
details $fields

Non è un tipo di richiesta valido

Il tipo di richiesta non è valido. Ad esempio, è stata effettuata una chiamata POST quando è richiesto un PUT.

Parametri
Codice di stato HTTP: 400 richiesta non valida
error Tipo di richiesta non valido: $requestType
type https://developers.nest.com/reference/error-messages#request-type-not-allowed
message Tipo di richiesta non valido: $requestType
details $requestType

Non trovato

La chiamata ha tentato di leggere un percorso che non esiste.

Parametri
Codice di stato HTTP: 404 non trovato
error Non trovato
type https://developers.nest.com/reference/error-messages#not-found
message Non trovato

Non in modalità Away

La struttura non è in modalità Assente quando viene effettuata una chiamata ETA. Le chiamate ETA vengono accettate solo quando la struttura è impostata su Assente.

Parametri
Codice di stato HTTP: 400 richiesta non valida
error Non in modalità Away
type https://developers.nest.com/reference/error-messages#not-in-away-mode
message Non in modalità Away

Non scrivibile

Il campo in cui stai tentando di scrivere è di sola lettura.

Parametri
Codice di stato HTTP: 400 richiesta non valida
error Non scrivibile
type https://developers.nest.com/reference/error-messages#not-writable
message Non scrivibile

Solo dove deve essere fornito il nome

Campi extra sono stati inclusi nella chiamata a wheres .

Parametri
Codice di stato HTTP: 400 richiesta non valida
error Solo dove deve essere fornito il nome
type https://developers.nest.com/reference/error-messages#extra-fields
message Solo dove deve essere fornito il nome

POST non è un tipo di richiesta valido

Il tipo di richiesta non è valido. Ad esempio, è stata effettuata una chiamata POST quando è richiesto un PUT.

Parametri
Codice di stato HTTP: 400 richiesta non valida
error POST non è un tipo di richiesta valido
type https://developers.nest.com/reference/error-messages#invalid-request-type
message POST non è un tipo di richiesta valido

Violazione dello schema

Si è verificato un errore durante l'associazione dei dispositivi.

Parametri
Codice di stato HTTP: 400 richiesta non valida
error Violazione dello schema
type https://developers.nest.com/reference/error-messages#schema-violation-error
message Violazione dello schema

Servizio non disponibile

Parametri
Codice di stato HTTP: 503 Servizio non disponibile
error Servizio non disponibile
type https://developers.nest.com/reference/error-messages#service-unavailable
message Servizio non disponibile

La struttura ha già il numero massimo di dispositivi accoppiati consentiti

La struttura ha già il numero massimo di dispositivi consentiti .

Parametri
Codice di stato HTTP: 400 richiesta non valida
error La struttura ha già il numero massimo di dispositivi accoppiati consentiti
type https://developers.nest.com/reference/error-messages#max-number-devices-error
message La struttura ha già il numero massimo di dispositivi accoppiati consentiti

La struttura non è di proprietà dell'utente

Lo structure_id non corrisponde l'account utente di record.

Parametri
Codice di stato HTTP: 400 richiesta non valida
error La struttura non è di proprietà dell'utente.
type https://developers.nest.com/reference/error-messages#structure-ownership-error-uri
message La struttura non è di proprietà dell'utente.

La temperatura C è troppo alta per la temperatura di blocco

Il termostato è stato bloccato dall'utente e il prodotto ha tentato di impostare una temperatura target Celsius superiore all'intervallo di temperatura di blocco.

Parametri
Codice di stato HTTP: 400 richiesta non valida
error La temperatura C $tempC è troppo alta per la temperatura di blocco $highLockTemp
type https://developers.nest.com/reference/error-messages#high-c-value-4-lock
message La temperatura C $tempC è troppo alta per la temperatura di blocco $highLockTemp
details $tempC
$highLockTemp

La temperatura C è troppo bassa per la temperatura di blocco

Il termostato è stato bloccato dall'utente e il prodotto ha tentato di impostare una temperatura target Celsius inferiore all'intervallo di temperatura di blocco.

Parametri
Codice di stato HTTP: 400 richiesta non valida
error La temperatura C $tempC è troppo bassa per la temperatura di blocco $lowLockTemp
type https://developers.nest.com/reference/error-messages#low-c-value-4-lock
message La temperatura C $tempC è troppo bassa per la temperatura di blocco $lowLockTemp
details $tempC
$lowLockTemp

Il valore della temperatura C è troppo alto

Il prodotto ha tentato di impostare un valore di temperatura target troppo alto per una temperatura Celsius. Per gli intervalli di temperatura consentiti in Celsius, vedere target_temperature_c .

Parametri
Codice di stato HTTP: 400 richiesta non valida
error Il valore della temperatura C è troppo alto: $tempC
type https://developers.nest.com/reference/error-messages#high-c-value
message Il valore della temperatura C è troppo alto: $tempC
details $tempC

Il valore della temperatura C è troppo basso

Il prodotto ha tentato di impostare un valore di temperatura target troppo basso per una temperatura Celsius. Per gli intervalli di temperatura consentiti in Celsius, vedere target_temperature_c .

Parametri
Codice di stato HTTP: 400 richiesta non valida
error Il valore della temperatura C è troppo basso: $tempC
type https://developers.nest.com/reference/error-messages#low-c-value
message Il valore della temperatura C è troppo basso: $tempC
details $tempC

La temperatura F è troppo alta per la temperatura di blocco

Il termostato è stato bloccato dall'utente e il prodotto ha tentato di impostare una temperatura target Fahrenheit superiore all'intervallo di temperatura di blocco.

Parametri
Codice di stato HTTP: 400 richiesta non valida
error La temperatura F $tempF è troppo alta per la temperatura di blocco $highLockTemp
type https://developers.nest.com/reference/error-messages#high-f-value-4-lock
message La temperatura F $tempF è troppo alta per la temperatura di blocco $highLockTemp
details $tempF
$highLockTemp

La temperatura F è troppo bassa per la temperatura di blocco

Il termostato è stato bloccato dall'utente e il prodotto ha tentato di impostare una temperatura target Fahrenheit inferiore all'intervallo di temperatura di blocco.

Parametri
Codice di stato HTTP: 400 richiesta non valida
error La temperatura F $tempF è troppo bassa per la temperatura di blocco $lowLockTemp
type https://developers.nest.com/reference/error-messages#low-f-value-4-lock
message La temperatura F $tempF è troppo bassa per la temperatura di blocco $lowLockTemp
details $tempF
$lowLockTemp

Il valore della temperatura F è troppo alto

Il prodotto ha tentato di impostare un valore di temperatura target troppo alto per una temperatura Fahrenheit. Per gli intervalli di temperatura consentiti in Fahrenheit, vedere target_temperature_f .

Parametri
Codice di stato HTTP: 400 richiesta non valida
error Il valore della temperatura F è troppo alto: $tempF
type https://developers.nest.com/reference/error-messages#high-f-value
message Il valore della temperatura F è troppo alto: $tempF
details $tempF

Il valore della temperatura F è troppo basso

Il prodotto ha tentato di impostare un valore di temperatura target troppo basso per una temperatura Fahrenheit. Per gli intervalli di temperatura consentiti in Fahrenheit, vedere target_temperature_f .

Parametri
Codice di stato HTTP: 400 richiesta non valida
error Il valore della temperatura F è troppo basso: $tempF
type https://developers.nest.com/reference/error-messages#low-f-value
message Il valore della temperatura F è troppo basso: $tempF
details $tempF

La temperatura è nel formato sbagliato

Il prodotto ha tentato di impostare una temperatura di destinazione nel formato numero sbagliato per la scelta temperature_scale . Le temperature Celsius devono essere numeri interi con incrementi di 0,5 gradi (21,5) e le temperature Fahrenheit devono essere numeri interi (72).

Parametri
Codice di stato HTTP: 400 richiesta non valida
error La temperatura $temp è nel formato sbagliato
type https://developers.nest.com/reference/error-messages#format-error
message La temperatura $temp è nel formato sbagliato
details $temp

I campi non possono essere modificati durante l'aggiornamento

Il prodotto ha tentato di scrivere in un campo di sola lettura.

Parametri
Codice di stato HTTP: 400 richiesta non valida
error I campi non possono essere modificati durante l'aggiornamento: $fieldNames
type https://developers.nest.com/reference/error-messages#read-only-field-error
message I campi non possono essere modificati durante l'aggiornamento: $fieldNames
details $fieldNames

I campi devono utilizzare il formato ISO 8601

Il campo non è in formato ISO 8601 .

Parametri
Codice di stato HTTP: 400 richiesta non valida
error I campi devono utilizzare il formato ISO 8601: $fieldNames
type https://developers.nest.com/reference/error-messages#time-format-error
message I campi devono utilizzare il formato ISO 8601: $fieldNames
details $fieldNames

Il termostato non è online

Il termostato è attualmente offline. Dopo aver abilitato il Wi-Fi, il prodotto dovrebbe riottenere l'accesso.

Parametri
Codice di stato HTTP: 400 richiesta non valida
error Il termostato non è online
type https://developers.nest.com/reference/error-messages#not-online
message Il termostato non è online

Questo viaggio è stato ignorato manualmente

L'utente ha ignorato manualmente il viaggio.

Parametri
Codice di stato HTTP: 400 richiesta non valida
error Questo viaggio è stato ignorato manualmente
type https://developers.nest.com/reference/error-messages#trip-manually-overidden
message Questo viaggio è stato ignorato manualmente

Impossibile creare l'ID dove

Il wheres oggetto è mancante. Nessun valore where_id è definito.

Parametri
Codice di stato HTTP: 400 richiesta non valida
error Impossibile creare where id
type https://developers.nest.com/reference/error-messages#wheres-missing
message Impossibile creare where id

Non autorizzato

L'autorizzazione è fallita.

Un paio di condizioni possono generare questo messaggio di errore:

  • reindirizzamenti errati che si verificano quando una determinata implementazione HTTP non inoltra automaticamente l'intestazione di autorizzazione all'URI reindirizzato. Per ulteriori informazioni, vedere Come gestire i reindirizzamenti .

  • autorizzazioni errate durante il tentativo di accedere agli endpoint API. Ad esempio, il tentativo di leggere un endpoint del termostato quando sono selezionate solo le autorizzazioni della videocamera per il client. Per ulteriori informazioni, vedere Come scegliere le autorizzazioni .

Parametri
Codice di stato HTTP: 401 Non autorizzato
error Non autorizzato
type https://developers.nest.com/reference/error-messages#auth-error
message Non autorizzato

Sconosciuto

Parametri
Codice di stato HTTP: 400 richiesta non valida
error sconosciuto
type https://developers.nest.com/reference/error-messages#unknown
message sconosciuto

Tipo di dispositivo / fornitore sconosciuto

Fornitore / dispositivo non riconosciuto durante l'accoppiamento del dispositivo.

Parametri
Codice di stato HTTP: 400 richiesta non valida
error Tipo di dispositivo / fornitore sconosciuto
type https://developers.nest.com/reference/error-messages#unknown-vendor-device-type-error
message Tipo di dispositivo / fornitore sconosciuto

Il valore di $ fieldName è di tipo sbagliato

È stato inviato il tipo di dati errato. Ad esempio, l'invio di una stringa quando è previsto un valore booleano.

Parametri
Codice di stato HTTP: 400 richiesta non valida
error Il valore di $fieldName è di tipo sbagliato
type https://developers.nest.com/reference/error-messages#wrong-data-type
message Il valore di $fieldName è di tipo sbagliato
details $fieldName

Dove il nome esiste già

Il where_name il prodotto ha tentato di impostare esiste già. Riprova con un nuovo nome.

Parametri
Codice di stato HTTP: 400 richiesta non valida
error Dove name $name esiste già
type https://developers.nest.com/reference/error-messages#where-name-exists
message Dove name $name esiste già
details $name

Dove il nome non è fornito

where_name è presente nella chiamata.

Parametri
Codice di stato HTTP: 400 richiesta non valida
error Dove il nome non è fornito
type https://developers.nest.com/reference/error-messages#where-name-missing
message Dove il nome non è fornito

Dove il nome è di lunghezza zero

Il name dove non è definito (ha zero caratteri).

Parametri
Codice di stato HTTP: 400 richiesta non valida
error Dove il nome è di lunghezza zero
type https://developers.nest.com/reference/error-messages#zero-length-where-name
message Dove il nome è di lunghezza zero

Dove il nome deve essere una stringa

È stato inviato il tipo di dati errato per where_name . Ad esempio, un numero quando è prevista una stringa.

Parametri
Codice di stato HTTP: 400 richiesta non valida
error Dove il nome deve essere una stringa
type https://developers.nest.com/reference/error-messages#where-name-wrong-format
message Dove il nome deve essere una stringa

where_id non esiste

where_id non è valido.

Parametri
Codice di stato HTTP: 400 richiesta non valida
error where_id non esiste
type https://developers.nest.com/reference/error-messages#where-id-invalid
message where_id non esiste
details $where_id

dove_id deve essere una stringa

Il formato where_id non è valido. Ad esempio, è stato inviato un numero invece di una stringa.

Parametri
Codice di stato HTTP: 400 richiesta non valida
error dove_id deve essere una stringa
type https://developers.nest.com/reference/error-messages#where-id-wrong-format
message dove_id deve essere una stringa

Altri codici e messaggi di errore

Codici di errore del dispositivo

Per i codici di errore e i messaggi specifici del dispositivo non correlati all'API Nest, vedi quanto segue:

Codici di errore REST

Quando si effettua una chiamata all'API REST, vengono restituiti codici di stato HTTP comuni.

Messaggi di limite di velocità REST

Quando si utilizza REST e si inviano troppe chiamate in un breve periodo di tempo, è possibile che venga visualizzato un codice di stato della risposta HTTP 429 Too Many Requests.

Per ulteriori informazioni, vedere Limiti di velocità dati .