Google, Siyah topluluklar için ırksal eşitliği ilerletmeye kararlıdır. Nasıl olduğunu gör.
Bu sayfa, Cloud Translation API ile çevrilmiştir.
Switch to English

Hata mesajları

Hata koşulları geliştirme döngüsünün bir parçasıdır ve geçersiz veya eksik bir parametre gibi basit hatalardan, API dışında çözülmesi gereken beklenmedik bir durum veya hatta cihazla ilgili ayarlar gibi daha karmaşık senaryolara kadar değişebilir.

Bir API çağrısı sırasında bir hata oluştuğunda, bu biçimde bir yanıt gönderilir:

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

Tüm hata mesajları error , type , message ve instance alanlarını içerir. details nesnesi isteğe bağlıdır.

Alan Açıklama
error Kısa hata mesajı formatı.
type Hata durumu hakkında ayrıntılı bilgi için bir URL sağlar (bu sayfa).
message Ek ayrıntılar sağlamak için değişkenler kullanabilen uzun hata mesajı biçimi. Mesaja bir değişken eklendiğinde, details nesnesinde görünecektir.
instance Her bir çağrı için benzersiz olan bir hata tanımlayıcısını barındıran bir metin dizesi. Hizmetle ilgili bir sorunu bildirirseniz sizden örnek numarasını isteyebiliriz.
details İsteğe bağlı. message eklenen değişkenleri içerir. Mesajlar birden fazla değişken içerebilir.

Nest API ile ilgili olmayan hatalar hakkında bilgi için bkz. Diğer hata kodları ve mesajları .

tıkalı

Hız limiti aşıldı.

Parametreler
HTTP Durum Kodu: 429 Çok Fazla İstek
error tıkalı
type https://developers.nest.com/reference/error-messages#blocked
message tıkalı

Duman / eş güvenlik kapatması sırasında fan etkinleştirilemiyor

Acil Kapatma devrede . Normal çalışma geri yükleninceye kadar API çağrıları kabul edilmez.

Parametreler
HTTP Durum Kodu: 400 Hatalı İstek
error Duman / eş güvenlik kapatması sırasında fan etkinleştirilemiyor
type https://developers.nest.com/reference/error-messages#safety-shutoff-on
message Duman / eş güvenlik kapatması sırasında fan etkinleştirilemiyor

Acil durum ısısı açıkken Dışarıda durumu değiştirilemez

Acil Durum Isı açıkken ürün Dışarıda durumunu değiştirmeye çalıştı.

Parametreler
HTTP Durum Kodu: 400 Hatalı İstek
error Acil durum ısısı açıkken Dışarıda durumu değiştirilemez
type https://developers.nest.com/reference/error-messages#emergency-heat-is-on
message Acil durum ısısı açıkken Dışarıda durumu değiştirilemez

Enerji tasarrufu sağlayan etkinlikler sırasında HVAC modu değiştirilemez

Nest enerji ortağı tarafından tanımlanan bir enerji tasarrufu etkinliği yürürlüktedir. Enerji tasarrufu etkinliği sona erene kadar API çağrıları reddedilir.

Parametreler
HTTP Durum Kodu: 400 Hatalı İstek
error Enerji tasarrufu sağlayan etkinlikler sırasında HVAC modu değiştirilemez
type https://developers.nest.com/reference/error-messages#energy-saving-event-on
message Enerji tasarrufu sağlayan etkinlikler sırasında HVAC modu değiştirilemez

HVAC modu değiştirilemiyor

Mod, istekle uyumsuz.

Örneğin, aşağıdaki durumlarda bu mesajı alabilirsiniz:

  • Termostatın HVAC sistemi, ürününüz tarafından talep edilen modu desteklemez: heat , cool , heat-cool veya eco
  • HVAC modu eco olarak ayarlanmıştır ve ürün target_temperature ayarlamaya çalışır
Parametreler
HTTP Durum Kodu: 400 Hatalı İstek
error HVAC modu $mode ; HVAC $action yapamaz
type https://developers.nest.com/reference/error-messages#incompatible-mode
message HVAC modu $mode ; HVAC $action yapamaz
details $mode
$action

Termostat kilidi etkinken HVAC modu değiştirilemez

Bir ürünün veri yazabilmesi için kullanıcının termostatın kilidini açması gerekir.

Parametreler
HTTP Durum Kodu: 400 Hatalı İstek
error Termostat kilidi etkinken HVAC modu değiştirilemez
type https://developers.nest.com/reference/error-messages#lock-enabled
message Termostat kilidi etkinken HVAC modu değiştirilemez

C ve F sıcaklıkları aynı anda ayarlanamaz

Ürün, hem Celsius hem de Fahrenheit hedef sıcaklıklarını aynı anda ayarlamaya çalıştı. Bir ürün sadece temperature_scale (C / F) tarafından belirtilen hedef sıcaklığı ayarlamalıdır.

Parametreler
HTTP Durum Kodu: 400 Hatalı İstek
error C ve F sıcaklıkları aynı anda ayarlanamaz
type https://developers.nest.com/reference/error-messages#multiple-value-changes
message C ve F sıcaklıkları aynı anda ayarlanamaz

Uyumsuz mod nedeniyle fan_timer_active açık / kapalı olarak ayarlanamaz

HVAC sistem fanı zaten devrede (kullanıcı tarafından manuel olarak veya bir programda veya bir HVAC ısıtma / soğutma döngüsü nedeniyle).

Beklenen sonucu almazsanız, bunun nedeni büyük olasılıkla cihazın API aracılığıyla geçersiz kılamayacağımız yerleşik bir davranışı olmasıdır.

Parametreler
HTTP Durum Kodu: 400 Hatalı İstek
error $mode uyumsuz modu nedeniyle fan_timer_active açık / kapalı olarak $mode
type https://developers.nest.com/reference/error-messages#incompatible-fan-mode
message $mode uyumsuz modu nedeniyle fan_timer_active açık / kapalı olarak $mode
details $mode

Fan_timer_duration seçilen değere ayarlanamıyor

Ürün fan_timer_duration değerini geçersiz bir değere ayarlamaya çalıştı. Geçerli değerlerin listesi için bkz. fan_timer_duration .

Parametreler
HTTP Durum Kodu: 400 Hatalı İstek
error Fan_timer_duration seçilen değere ayarlanamıyor. İzin verilen değerler için API referansına bakın.
type https://developers.nest.com/reference/error-messages#invalid-fan-timer-duration
message Fan_timer_duration seçilen değere ayarlanamıyor. İzin verilen değerler için API referansına bakın.

Hedef düşük sıcaklık, hedef yüksek sıcaklıktan daha yüksek olarak ayarlanamaz

Termostat heat-cool modunda ve ürün, aralığın dışında düşük / yüksek bir hedef sıcaklık ayarlamaya çalıştı. Örneğin, ürün grubu çalışılmıştır target_temperature_low_c zaman 25 ° C'ye target_temperature_high_c 24 ° C'dir.

Parametreler
HTTP Durum Kodu: 400 Hatalı İstek
error Hedef düşük sıcaklık $lowTemp low olarak ayarlanamaz Hedef yüksek sıcaklık $lowTemp daha yüksek $highTemp
type https://developers.nest.com/reference/error-messages#low-high-error
message Hedef düşük sıcaklık $lowTemp low olarak ayarlanamaz Hedef yüksek sıcaklık $lowTemp daha yüksek $highTemp
details $lowTemp
$highTemp

Hedef sıcaklık N derece C / F'den daha yakın ayarlanamaz

Ürün, hedef yüksek / düşük sıcaklığa çok yakın bir hedef sıcaklık değeri ayarlamaya çalıştı (örneğin, target_temperature_high_f ).

Parametreler
HTTP Durum Kodu: 400 Hatalı İstek
error Hedef sıcaklık N derece C / F'den daha yakın ayarlanamaz
type https://developers.nest.com/reference/error-messages#range-error
message Hedef sıcaklık $min derece $scale daha yakın ayarlanamaz
details $min
$scale

Mod $ modu iken target_temperature ayarlanamaz

Termostat veya yapı şu anda API isteklerini desteklemeyen bir modda.

Örneğin, HVAC sistemi off veya heat-cool modundayken target_temperature_f veya target_temperature_c . Termostat / yapı kısıtlı olmayan bir moda geri dönene kadar değer değiştirilemez.

Bu mesajda, $fieldName hedef sıcaklık değerlerinden herhangi biri olabilir ve $mode eco , emer_heat_enable , heat-cool , heat , cool , off , hvac_safety_shutoff_active .

Parametreler
HTTP Durum Kodu: 400 Hatalı İstek
error Mod $mode iken target_temperature ayarlanamaz
type https://developers.nest.com/reference/error-messages#mode-error
message Ayarlanamaz $fieldName modu ise $mode
details $fieldName
$mode

HVAC modunu değiştirmeden önce cihaz ürün yazılımı güncellemesi gerekiyor

Eko Sıcaklıkları ayarlamak için aygıtın geçerli ürün yazılımı sürümüne güncellenmesi gerekir.

Parametreler
HTTP Durum Kodu: 400 Hatalı İstek
error HVAC modunu değiştirebilmeniz için önce aygıt yazılımı güncellemesi gerekir. Güncellemeler otomatiktir, genellikle bir hafta içinde yayınlanır.
type https://developers.nest.com/reference/error-messages#unsupported-firmware-version
message HVAC modunu değiştirebilmeniz için önce aygıt yazılımı güncellemesi gerekir. Güncellemeler otomatiktir, genellikle bir hafta içinde yayınlanır.

WWN alanları doğrulanırken hata oluştu

Parametreler
HTTP Durum Kodu: 400 Hatalı İstek
error WWN alanları doğrulanırken hata oluştu: $error
type https://developers.nest.com/reference/error-messages#where-id-internal
message WWN alanları doğrulanırken hata oluştu: $error
details $error

ETA geçmişte kaldı

Belirtilen ETA süresi geçmişte (ŞİMDİ öncesi). ETA çağrıları yapma hakkında daha fazla bilgi için, Uzakta ve ETA Kılavuzu'na bakın .

Parametreler
HTTP Durum Kodu: 400 Hatalı İstek
error Tahmini varış süresi geçmişte: $estimatedArrivalTime=$estimatedArrivalTime, currentTime=$currentTime
type https://developers.nest.com/reference/error-messages#eta-in-the-past
message Tahmini varış süresi geçmişte: $estimatedArrivalTime=$estimatedArrivalTime, currentTime=$currentTime
details $estimatedArrivalTime
$currentTime

ETA gelecekte çok uzakta

Belirlenen ETA süresi gelecekte 8 saatten fazla olamaz. ETA çağrıları yapma hakkında daha fazla bilgi için, Uzakta ve ETA Kılavuzu'na bakın .

Parametreler
HTTP Durum Kodu: 400 Hatalı İstek
error ETA gelecekte çok uzakta
type https://developers.nest.com/reference/error-messages#eta-too-far-in-the-future
message ETA gelecekte çok uzakta

fan_timer_active ayarlanmadı

fan_timer_active tanımlanmamış.

Parametreler
HTTP Durum Kodu: 400 Hatalı İstek
error fan_timer_active ayarlanmadı
type https://developers.nest.com/reference/error-messages#fan-timer-active-value-missing
message fan_timer_active ayarlanmadı

yasak

Nest hizmetine erişmek için kullanılan kimlik bilgileri geçersiz.

Parametreler
HTTP Durum Kodu: 403 Yasak
error yasak
type https://developers.nest.com/reference/error-messages#forbidden
message yasak

İç hata

Parametreler
HTTP Durum Kodu: 500 Dahili Sunucu Hatası
error İç hata
type https://developers.nest.com/reference/error-messages#internal-error
message İç hata

Geçersiz kamera kimliği

camera-id geçersiz.

Parametreler
HTTP Durum Kodu: 400 Hatalı İstek
error Geçersiz kamera kimliği $id
type https://developers.nest.com/reference/error-messages#invalid-camera-id
message Geçersiz kamera kimliği: $id
details $id

Geçersiz içerik gönderildi

Çağrı geçersiz içerik içeriyor. Örneğin, bir boole değişkeni için "true" yerine "yes" kullanmak.

Parametreler
HTTP Durum Kodu: 400 Hatalı İstek
error Geçersiz içerik gönderildi
type https://developers.nest.com/reference/error-messages#invalid-content-sent
message Geçersiz içerik gönderildi

Geçersiz parça yolu

İstek yolunun bir kısmı geçersiz. Örneğin, bir nesne veya alan adı yanlış yazılmış olabilir.

Parametreler
HTTP Durum Kodu: 400 Hatalı İstek
error Geçersiz parça yolu: $requestPath
type https://developers.nest.com/reference/error-messages#invalid-fragment
message Geçersiz parça yolu: $requestPath
details $requestPath

Geçersiz HVAC modu

Termostatın HVAC sistemi, ürün tarafından talep edilen modu desteklemez: heat , cool veya heat-cool .

Parametreler
HTTP Durum Kodu: 400 Hatalı İstek
error Geçersiz HVAC modu: $mode
type https://developers.nest.com/reference/error-messages#invalid-mode
message Geçersiz HVAC modu: $mode
details $mode

Geçersiz duman + ortak alarm kimliği

smoke_co_alarm_id geçersiz.

Parametreler
HTTP Durum Kodu: 400 Hatalı İstek
error Geçersiz duman + ortak alarm kimliği $id
type https://developers.nest.com/reference/error-messages#invalid-smoke-co-alarm-id
message Geçersiz duman + ortak alarm kimliği: $id
details $id

Geçersiz yapı kimliği

structure_id geçersiz.

Parametreler
HTTP Durum Kodu: 400 Hatalı İstek
error Geçersiz yapı kimliği $id
type https://developers.nest.com/reference/error-messages#invalid-structure-id
message Geçersiz yapı kimliği: $id
details $id

Geçersiz termostat kimliği

thermostat_id geçersiz.

Parametreler
HTTP Durum Kodu: 400 Hatalı İstek
error Geçersiz termostat kimliği $id
type https://developers.nest.com/reference/error-messages#invalid-thermostat-id
message Geçersiz termostat kimliği: $id
details $id

Dışarıda için geçersiz değer

away geçersiz bir değer ayarlamaya çalıştınız.

Parametreler
HTTP Durum Kodu: 400 Hatalı İstek
error Dışarıda için geçersiz değer
type https://developers.nest.com/reference/error-messages#invalid-away-value
message Geçersiz değer: $value . Yalnızca 'ev' ve 'deplasman' değerlerine izin verilir.
details $value

is_streaming boolean değil

Ürün is-streaming alanını boole olmayan bir değere ayarlamaya çalıştı.

Parametreler
HTTP Durum Kodu: 400 Hatalı İstek
error is_streaming boolean değil
type https://developers.nest.com/reference/error-messages#invalid-is-stream-format
message is_streaming boolean değil

Etiket 256 karakterden az olmalıdır

Ürün 256'dan fazla karakter içeren bir Termostat etiketi oluşturmaya çalıştı.

Parametreler
HTTP Durum Kodu: 400 Hatalı İstek
error Etiket $max_label_length karakterden az olmalıdır
type https://developers.nest.com/reference/error-messages#max-label-length
message Etiket $max_label_length karakterden az olmalıdır
details $max_label_length

Sayımın aşıldığı yerlerde maks. Özel

Ürün, maksimumun ötesinde özel bir wheres nesnesi oluşturmaya çalıştı. Özel sayısı wheres izin nesneleri 32'dir.

Parametreler
HTTP Durum Kodu: 400 Hatalı İstek
error $max_where_count sayısının aşıldığı maks. Özel
type https://developers.nest.com/reference/error-messages#max-where-count
message $max_where_count sayısının aşıldığı maks. Özel
details $max_where_count

Ad uzunluğunun aşıldığı maksimum özel

Nerede name çok uzun. 30 karakterden daha az olmasını öneririz.

Parametreler
HTTP Durum Kodu: 400 Hatalı İstek
error $max_custom_where_name_length ad uzunluğunun aşıldığı maks. Özel
type https://developers.nest.com/reference/error-messages#max-where-name-length
message $max_custom_where_name_length ad uzunluğunun aşıldığı maks. Özel
details $max_custom_where_name_length

Eksik alan

Çağrıda gerekli bir parametre eksik.

Parametreler
HTTP Durum Kodu: 400 Hatalı İstek
error Eksik alan: $fieldName
type https://developers.nest.com/reference/error-messages#field-is-missing
message Eksik alan: $fieldName
details $fieldName

Eksik Kimlik Kimliği

where_id biçimi eksik.

Parametreler
HTTP Durum Kodu: 400 Hatalı İstek
error Eksik Kimlik No
type https://developers.nest.com/reference/error-messages#where-id-missing
message Eksik Kimlik No

HVAC fanı yok

HVAC sisteminin bağımsız bir fanı yok gibi görünüyor.

Parametreler
HTTP Durum Kodu: 400 Hatalı İstek
error Hvac fanı yok
type https://developers.nest.com/reference/error-messages#no-hvac-fan
message Hvac fanı yok

Çevrimiçi termostat yok

Termostat şu anda çevrimdışı. Kablosuz bağlantı etkinleştirildikten sonra ürününüz yeniden erişim kazanmalıdır.

Parametreler
HTTP Durum Kodu: 400 Hatalı İstek
error Çevrimiçi termostat yok
type https://developers.nest.com/reference/error-messages#no-thermostats-online
message Çevrimiçi termostat yok

Eşleştirilmiş cihaz yok

Kullanıcının Nest cihazları , kullanıcının Nest Hesabı ile eşleştirilmez .

Parametreler
HTTP Durum Kodu: 400 Hatalı İstek
error Eşleştirilmiş cihaz yok
type https://developers.nest.com/reference/error-messages#no-paired-devices
message Eşleştirilmiş cihaz yok

İptal edilecek geçerli ETA yok

Yolculuk geçerli değil ve iptal edilemez.

Parametreler
HTTP Durum Kodu: 400 Hatalı İstek
error İptal edilecek geçerli ETA yok
type https://developers.nest.com/reference/error-messages#no-valid-eta-to-cancel
message İptal edilecek geçerli ETA yok

Alan (lar) için yazma izni yok

İstemcinin bu veriler için yazma izni yok. Daha fazla bilgi için İzinlere Genel Bakış konusuna bakın.

Parametreler
HTTP Durum Kodu: 400 Hatalı İstek
error Alan (lar) için yazma izni yok: $fields
type https://developers.nest.com/reference/error-messages#no-write-permission
message Alan (lar) için yazma izni yok: $fields
details $fields

Geçerli bir istek türü değil

İstek türü geçerli değil. Örneğin, bir PUT gerektiğinde bir POST çağrısı yapıldı.

Parametreler
HTTP Durum Kodu: 400 Hatalı İstek
error Geçerli bir istek türü değil: $requestType
type https://developers.nest.com/reference/error-messages#request-type-not-allowed
message Geçerli bir istek türü değil: $requestType
details $requestType

Bulunamadı

Çağrı, var olmayan bir yolu okumaya çalıştı.

Parametreler
HTTP Durum Kodu: 404 Bulunamadı
error Bulunamadı
type https://developers.nest.com/reference/error-messages#not-found
message Bulunamadı

Uzakta modunda değil

Bir ETA çağrısı yapıldığında yapı Uzakta modunda değildir. ETA çağrıları yalnızca yapı Dışarıda olarak ayarlandığında kabul edilir.

Parametreler
HTTP Durum Kodu: 400 Hatalı İstek
error Uzakta modunda değil
type https://developers.nest.com/reference/error-messages#not-in-away-mode
message Uzakta modunda değil

Yazılabilir değil

Yazmaya çalıştığınız alan salt okunur.

Parametreler
HTTP Durum Kodu: 400 Hatalı İstek
error Yazılabilir değil
type https://developers.nest.com/reference/error-messages#not-writable
message Yazılabilir değil

Yalnızca adın verilmesi gereken yerlerde

Ekstra alanlar dahil edildi wheres çağrı.

Parametreler
HTTP Durum Kodu: 400 Hatalı İstek
error Yalnızca adın verilmesi gereken yerlerde
type https://developers.nest.com/reference/error-messages#extra-fields
message Yalnızca adın verilmesi gereken yerlerde

POST geçerli bir istek türü değil

İstek türü geçersiz. Örneğin, bir PUT gerektiğinde bir POST çağrısı yapıldı.

Parametreler
HTTP Durum Kodu: 400 Hatalı İstek
error POST geçerli bir istek türü değil
type https://developers.nest.com/reference/error-messages#invalid-request-type
message POST geçerli bir istek türü değil

Şema ihlali

Cihazlar eşlenirken bir hata oluştu.

Parametreler
HTTP Durum Kodu: 400 Hatalı İstek
error Şema ihlali
type https://developers.nest.com/reference/error-messages#schema-violation-error
message Şema ihlali

Hizmet kullanılamıyor

Parametreler
HTTP Durum Kodu: 503 Hizmet Kullanılamıyor
error hizmet kullanılamıyor
type https://developers.nest.com/reference/error-messages#service-unavailable
message hizmet kullanılamıyor

Yapıda zaten izin verilen maksimum sayıda eşleştirilmiş cihaz var

Yapı zaten izin verilen maksimum cihaz sayısına sahip .

Parametreler
HTTP Durum Kodu: 400 Hatalı İstek
error Yapıda zaten izin verilen maksimum sayıda eşleştirilmiş cihaz var
type https://developers.nest.com/reference/error-messages#max-number-devices-error
message Yapıda zaten izin verilen maksimum sayıda eşleştirilmiş cihaz var

Yapının sahibi kullanıcı değil

structure_id kaydının kullanıcı hesabı ile uyuşmuyor.

Parametreler
HTTP Durum Kodu: 400 Hatalı İstek
error Yapı kullanıcıya ait değildir.
type https://developers.nest.com/reference/error-messages#structure-ownership-error-uri
message Yapı kullanıcıya ait değildir.

Sıcaklık C, kilit sıcaklığı için çok yüksek

Termostat kullanıcı tarafından kilitlendi ve ürün, kilit sıcaklığı aralığından daha yüksek bir Celsius hedef sıcaklığı ayarlamaya çalıştı.

Parametreler
HTTP Durum Kodu: 400 Hatalı İstek
error Sıcaklık C $tempC kilit sıcaklığı için çok yüksek $highLockTemp
type https://developers.nest.com/reference/error-messages#high-c-value-4-lock
message Sıcaklık C $tempC kilit sıcaklığı için çok yüksek $highLockTemp
details $tempC
$highLockTemp

Sıcaklık C, kilit sıcaklığı için çok düşük

Termostat kullanıcı tarafından kilitlendi ve ürün, kilit sıcaklığı aralığından daha düşük bir Celsius hedef sıcaklığı ayarlamaya çalıştı.

Parametreler
HTTP Durum Kodu: 400 Hatalı İstek
error Sıcaklık C $tempC kilit sıcaklığı için çok düşük $lowLockTemp
type https://developers.nest.com/reference/error-messages#low-c-value-4-lock
message Sıcaklık C $tempC kilit sıcaklığı için çok düşük $lowLockTemp
details $tempC
$lowLockTemp

Sıcaklık C değeri çok yüksek

Ürün, Celsius sıcaklığı için çok yüksek bir hedef sıcaklık değeri ayarlamaya çalıştı. Santigrat cinsinden izin verilen sıcaklık aralıkları için bkz. target_temperature_c .

Parametreler
HTTP Durum Kodu: 400 Hatalı İstek
error Sıcaklık C değeri çok yüksek: $tempC
type https://developers.nest.com/reference/error-messages#high-c-value
message Sıcaklık C değeri çok yüksek: $tempC
details $tempC

Sıcaklık C değeri çok düşük

Ürün, Celsius sıcaklığı için çok düşük bir hedef sıcaklık değeri ayarlamaya çalıştı. Santigrat cinsinden izin verilen sıcaklık aralıkları için bkz. target_temperature_c .

Parametreler
HTTP Durum Kodu: 400 Hatalı İstek
error Sıcaklık C değeri çok düşük: $tempC
type https://developers.nest.com/reference/error-messages#low-c-value
message Sıcaklık C değeri çok düşük: $tempC
details $tempC

Sıcaklık F, kilit sıcaklığı için çok yüksek

Termostat kullanıcı tarafından kilitlendi ve ürün, kilit sıcaklığı aralığından daha yüksek bir Fahrenheit hedef sıcaklığı ayarlamaya çalıştı.

Parametreler
HTTP Durum Kodu: 400 Hatalı İstek
error Sıcaklık F $tempF kilit sıcaklığı $highLockTemp high için çok yüksek
type https://developers.nest.com/reference/error-messages#high-f-value-4-lock
message Sıcaklık F $tempF kilit sıcaklığı $highLockTemp high için çok yüksek
details $tempF
$highLockTemp

Sıcaklık F, kilit sıcaklığı için çok düşük

Termostat kullanıcı tarafından kilitlendi ve ürün, kilit sıcaklığı aralığından daha düşük bir Fahrenheit hedef sıcaklığı ayarlamaya çalıştı.

Parametreler
HTTP Durum Kodu: 400 Hatalı İstek
error Sıcaklık F $tempF kilit sıcaklığı $lowLockTemp low için çok düşük
type https://developers.nest.com/reference/error-messages#low-f-value-4-lock
message Sıcaklık F $tempF kilit sıcaklığı $lowLockTemp low için çok düşük
details $tempF
$lowLockTemp

Sıcaklık F değeri çok yüksek

Ürün, bir Fahrenheit sıcaklığı için çok yüksek bir hedef sıcaklık değeri ayarlamaya çalıştı. Fahrenhayt cinsinden izin verilen sıcaklık aralıkları için bkz. target_temperature_f .

Parametreler
HTTP Durum Kodu: 400 Hatalı İstek
error Sıcaklık F değeri çok yüksek: $tempF
type https://developers.nest.com/reference/error-messages#high-f-value
message Sıcaklık F değeri çok yüksek: $tempF
details $tempF

Sıcaklık F değeri çok düşük

Ürün, bir Fahrenhayt sıcaklığı için çok düşük bir hedef sıcaklık değeri ayarlamaya çalıştı. Fahrenhayt cinsinden izin verilen sıcaklık aralıkları için bkz. target_temperature_f .

Parametreler
HTTP Durum Kodu: 400 Hatalı İstek
error Sıcaklık F değeri çok düşük: $tempF
type https://developers.nest.com/reference/error-messages#low-f-value
message Sıcaklık F değeri çok düşük: $tempF
details $tempF

Sıcaklık yanlış biçimde

Ürün, seçilen temperature_scale ölçeği için yanlış sayı biçimini kullanarak bir hedef sıcaklık ayarlamaya çalıştı. Santigrat sıcaklıkları 0,5 derecelik artışlarla (21,5) tamsayı olmalı ve Fahrenheit sıcaklıkları tamsayı olmalıdır (72).

Parametreler
HTTP Durum Kodu: 400 Hatalı İstek
error Sıcaklık $temp yanlış biçimde
type https://developers.nest.com/reference/error-messages#format-error
message Sıcaklık $temp yanlış biçimde
details $temp

Alanlar güncelleme sırasında değiştirilemez

Ürün salt okunur bir alana yazmaya çalıştı.

Parametreler
HTTP Durum Kodu: 400 Hatalı İstek
error $fieldNames güncelleme sırasında değiştirilemez: $fieldNames
type https://developers.nest.com/reference/error-messages#read-only-field-error
message $fieldNames güncelleme sırasında değiştirilemez: $fieldNames
details $fieldNames

Alan (lar) ISO 8601 biçimini kullanmalıdır

Alan ISO 8601 biçiminde değil.

Parametreler
HTTP Durum Kodu: 400 Hatalı İstek
error $fieldNames ISO 8601 biçimini kullanmalıdır: $fieldNames
type https://developers.nest.com/reference/error-messages#time-format-error
message $fieldNames ISO 8601 biçimini kullanmalıdır: $fieldNames
details $fieldNames

Termostat çevrimiçi değil

Termostat şu anda çevrimdışı. Kablosuz bağlantı etkinleştirildikten sonra ürününüz yeniden erişim kazanmalıdır.

Parametreler
HTTP Durum Kodu: 400 Hatalı İstek
error Termostat çevrimiçi değil
type https://developers.nest.com/reference/error-messages#not-online
message Termostat çevrimiçi değil

Bu gezi manuel olarak geçersiz kılındı

Kullanıcı yolculuğu manuel olarak geçersiz kıldı.

Parametreler
HTTP Durum Kodu: 400 Hatalı İstek
error Bu gezi manuel olarak geçersiz kılındı
type https://developers.nest.com/reference/error-messages#trip-manually-overidden
message Bu gezi manuel olarak geçersiz kılındı

Nerede kimlik oluşturulamıyor

wheres nesnesi eksik. Hiçbir where_id değeri tanımlanmadı.

Parametreler
HTTP Durum Kodu: 400 Hatalı İstek
error Nerede id oluşturulamıyor
type https://developers.nest.com/reference/error-messages#wheres-missing
message Nerede id oluşturulamıyor

Yetkisiz

Yetkilendirme başarısız oldu.

Bu hata iletisini birkaç koşul oluşturabilir:

  • belirli bir HTTP uygulaması Yetkilendirme üstbilgisini otomatik olarak yeniden yönlendirilen URI'ye iletmediğinde oluşan yanlış yönlendirmeler. Daha fazla bilgi için bkz. Yönlendirmeler nasıl ele alınır ?

  • API uç noktalarına erişmeye çalışırken yanlış izinler. Örneğin, istemci için yalnızca Kamera izinleri seçildiğinde bir Termostat uç noktasını okumaya çalışmak. Daha fazla bilgi için bkz. İzinleri seçme .

Parametreler
HTTP Durum Kodu: 401 Yetkisiz
error Yetkisiz
type https://developers.nest.com/reference/error-messages#auth-error
message Yetkisiz

Bilinmeyen

Parametreler
HTTP Durum Kodu: 400 Hatalı İstek
error Bilinmeyen
type https://developers.nest.com/reference/error-messages#unknown
message Bilinmeyen

Bilinmeyen tedarikçi / cihaz türü

Cihaz eşleştirmesi sırasında satıcı / cihaz tanınmıyor.

Parametreler
HTTP Durum Kodu: 400 Hatalı İstek
error Bilinmeyen tedarikçi / cihaz türü
type https://developers.nest.com/reference/error-messages#unknown-vendor-device-type-error
message Bilinmeyen tedarikçi / cihaz türü

$ FieldName değeri yanlış türde

Yanlış veri türü gönderildi. Örneğin, bir boole bekleniyorsa dize gönderme.

Parametreler
HTTP Durum Kodu: 400 Hatalı İstek
error $fieldName değeri yanlış türde
type https://developers.nest.com/reference/error-messages#wrong-data-type
message $fieldName değeri yanlış türde
details $fieldName

İsim zaten var

Ürünün ayarlamaya çalıştığı where_name zaten var. Yeni bir adla tekrar deneyin.

Parametreler
HTTP Durum Kodu: 400 Hatalı İstek
error $name zaten mevcut
type https://developers.nest.com/reference/error-messages#where-name-exists
message $name zaten mevcut
details $name

İsim belirtilmedi

where_name eksik.

Parametreler
HTTP Durum Kodu: 400 Hatalı İstek
error İsim belirtilmedi
type https://developers.nest.com/reference/error-messages#where-name-missing
message İsim belirtilmedi

Adın uzunluğu sıfır olduğunda

Nerede name tanımlanmadı (sıfır karaktere sahip).

Parametreler
HTTP Durum Kodu: 400 Hatalı İstek
error Adın uzunluğu sıfır olduğunda
type https://developers.nest.com/reference/error-messages#zero-length-where-name
message Adın uzunluğu sıfır olduğunda

Nerede ad bir dize olmalıdır

where_name için yanlış veri türü gönderildi. Örneğin, bir dizenin beklendiği bir sayı.

Parametreler
HTTP Durum Kodu: 400 Hatalı İstek
error Nerede ad bir dize olmalıdır
type https://developers.nest.com/reference/error-messages#where-name-wrong-format
message Nerede ad bir dize olmalıdır

where_id mevcut değil

where_id geçersiz.

Parametreler
HTTP Durum Kodu: 400 Hatalı İstek
error where_id mevcut değil
type https://developers.nest.com/reference/error-messages#where-id-invalid
message where_id mevcut değil
details $where_id

where_id bir dize olmalıdır

where_id biçimi geçersiz. Örneğin, dize yerine bir sayı gönderildi.

Parametreler
HTTP Durum Kodu: 400 Hatalı İstek
error where_id bir dize olmalıdır
type https://developers.nest.com/reference/error-messages#where-id-wrong-format
message where_id bir dize olmalıdır

Diğer hata kodları ve mesajları

Cihaz hata kodları

Nest API'sı ile ilgili olmayan cihaza özgü hata kodları ve mesajlar için aşağıdakilere bakın:

REST hata kodları

Bir REST API çağrısı yaptığınızda, yaygın HTTP durum kodları döndürülür.

REST oranı sınırı mesajları

REST kullanırken ve kısa bir süre içinde çok fazla çağrı gönderirseniz, 429 Çok Fazla İstek içeren bir HTTP yanıt durum kodu alabilirsiniz.

Daha fazla bilgi için bkz. Veri Hızı Sınırları .