Hata Mesajları

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

API çağrısı sırasında bir hata oluştuğunda şu 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ı biçimi.
type Hata durumu (bu sayfa) hakkında ayrıntılı bilgi için bir URL sağlar.
message Ek ayrıntılar sağlamak için değişkenleri kullanabilecek uzun hata mesajı biçimi. Mesaja dahil edilen bir değişken details nesnesinde görünür.
instance Her arama için benzersiz olan bir hata tanımlayıcısını içeren bir metin dizesi. Hizmetle ilgili bir sorun bildirirseniz sizden örnek numarasını isteyebiliriz.
details İsteğe bağlıdır. message içine eklenen değişkenler içerir. Mesajlar birden fazla değişken içerebilir.

Nest API ile ilgili olmayan hatalar hakkında bilgi edinmek için Diğer hata kodları ve mesajları bölümüne bakın.

Engellendi

Hız sınırı aşıldı.

Parametreler
HTTP Durum Kodu: 429 Çok Fazla İstek
errorEngellendi
typehttps://developers.nest.com/reference/error-messages#blocked
messageEngellendi

Duman/CO güvenliği kapatma sırasında fan etkinleştirilemez

Acil Durum Kapanış etkin. API çağrıları, normal işlem geri yüklenene kadar kabul edilmez.

Parametreler
HTTP Durum Kodu: 400 Geçersiz İstek
errorDuman/CO güvenliği kapatma sırasında fan etkinleştirilemez
typehttps://developers.nest.com/reference/error-messages#safety-shutoff-on
messageDuman/CO güvenliği kapatma sırasında fan etkinleştirilemez

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

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

Parametreler
HTTP Durum Kodu: 400 Geçersiz İstek
errorAcil durum ısısı açıkken Dışarıda durumu değiştirilemez
typehttps://developers.nest.com/reference/error-messages#emergency-heat-is-on
messageAcil durum ısısı açıkken Dışarıda durumu değiştirilemez

Enerji tasarrufu etkinlikleri sırasında HVAC modu değiştirilemez

Bir Nest enerji iş ortağı tarafından tanımlanan enerji tasarruflu bir etkinlik geçerlidir. API çağrıları, enerji tasarrufu etkinliği sona erene kadar reddedilir.

Parametreler
HTTP Durum Kodu: 400 Geçersiz İstek
errorEnerji tasarrufu etkinlikleri sırasında HVAC modu değiştirilemez
typehttps://developers.nest.com/reference/error-messages#energy-saving-event-on
messageEnerji tasarrufu etkinlikleri sırasında HVAC modu değiştirilemez

HVAC modu değiştirilemiyor

Mod, istekle uyumlu değil.

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

  • Termostatın HVAC sistemi, ürününüzün istediği modu desteklemiyor: heat, cool, heat-cool veya eco
  • Isıtma, Havalandırma ve Soğutma modu eco olarak ayarlandı ve ürün target_temperature değerine ayarlanmaya çalışıldı
Parametreler
HTTP Durum Kodu: 400 Geçersiz İstek
errorHVAC modu $mode olarak değiştirilemez. HVAC $action olarak değiştirilemez
typehttps://developers.nest.com/reference/error-messages#incompatible-mode
messageHVAC modu $mode olarak değiştirilemez. HVAC $action olarak değiştirilemez
details$mode
$action

Termostat kilidi açıkken HVAC modu değiştirilemez

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

Parametreler
HTTP Durum Kodu: 400 Geçersiz İstek
errorTermostat kilidi açıkken HVAC modu değiştirilemez
typehttps://developers.nest.com/reference/error-messages#lock-enabled
messageTermostat kilidi açıkken HVAC modu değiştirilemez

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

Ürün hem Santigrat hem de Fahrenhayt hedef sıcaklıklarını aynı anda ayarlamaya çalıştı. Ürün, yalnızca temperature_scale (C/F) ile belirtilen hedef sıcaklığı ayarlamalıdır.

Parametreler
HTTP Durum Kodu: 400 Geçersiz İstek
errorC ve F sıcaklıkları aynı anda ayarlanamaz
typehttps://developers.nest.com/reference/error-messages#multiple-value-changes
messageC ve F sıcaklıkları aynı anda ayarlanamaz

Uyumsuz mod nedeniyle fan_timer_active açma/kapatma özelliği ayarlanamıyor

Isıtma, Havalandırma ve Soğutma sistemi fanı zaten etkileşime girmiş (kullanıcı tarafından manuel olarak veya bir program kullanılarak ya da Isıtma, Havalandırma ve soğutma döngüsü nedeniyle).

Beklenen sonucu elde etmezseniz bunun nedeni büyük olasılıkla cihazın, API üzerinden geçersiz kılamadığı yerleşik bir davranışıdır.

Parametreler
HTTP Durum Kodu: 400 Geçersiz İstek
errorUyumsuz mod ($mode) nedeniyle fan_timer_active açma/kapatma özelliği ayarlanamıyor
typehttps://developers.nest.com/reference/error-messages#incompatible-fan-mode
messageUyumsuz mod ($mode) nedeniyle fan_timer_active açma/kapatma özelliği ayarlanamıyor
details$mode

Fan_timer_duration seçili değere ayarlanamıyor

Ürün, fan_timer_duration öğesini geçersiz bir değere ayarlamaya çalıştı. Geçerli değerlerin listesi için fan_timer_duration bölümüne bakın.

Parametreler
HTTP Durum Kodu: 400 Geçersiz İstek
errorFan_timer_duration seçili değere ayarlanamıyor. İzin verilen değerler için API referansını inceleyin.
typehttps://developers.nest.com/reference/error-messages#invalid-fan-timer-duration
messageFan_timer_duration seçili değere ayarlanamıyor. İzin verilen değerler için API referansını inceleyin.

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ık dışındaki düşük veya yüksek bir hedef sıcaklık ayarlamayı denedi. Örneğin, target_temperature_high_c 24°C olduğunda ürün target_temperature_low_c olarak 25°C'ye ayarlamayı denedi.

Parametreler
HTTP Durum Kodu: 400 Geçersiz İstek
errorHedef düşük sıcaklık, hedef yüksek sıcaklık $highTemp değerinden $lowTemp daha yüksek olarak ayarlanamaz
typehttps://developers.nest.com/reference/error-messages#low-high-error
messageHedef düşük sıcaklık, hedef yüksek sıcaklık $highTemp değerinden $lowTemp daha yüksek olarak ayarlanamaz
details$lowTemp
$highTemp

Hedef sıcaklık N derece C/F'den daha yüksek olarak ayarlanamaz

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

Parametreler
HTTP Durum Kodu: 400 Geçersiz İstek
errorHedef sıcaklık N derece C/F'den daha yüksek olarak ayarlanamaz
typehttps://developers.nest.com/reference/error-messages#range-error
messageHedef sıcaklık, $min $scale dereceden daha yüksek olacak şekilde ayarlanamaz
details$min
$scale

Mod $mode olduğunda target_temperature ayarlanamıyor

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 ayarlayamazsınız. Termostat/yapılandırma kısıtlanmamış bir moda geri dönene kadar değer değiştirilemez.

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

Parametreler
HTTP Durum Kodu: 400 Geçersiz İstek
errorMod $mode iken target_temperature ayarlanamıyor
typehttps://developers.nest.com/reference/error-messages#mode-error
messageMod $mode iken $fieldName ayarlanamaz
details$fieldName
$mode

HVAC modunu değiştirebilmeniz için cihaz donanım yazılımı güncellemesi gerekir

Eko Sıcaklıklar ayarlanabilmesi için cihazın mevcut donanım yazılımı sürümüne güncellenmesi gerekir.

Parametreler
HTTP Durum Kodu: 400 Geçersiz İstek
errorHVAC modunu değiştirebilmeniz için cihaz donanım yazılımı güncellemesi gerekir. Güncellemeler genellikle yayınlandıktan sonraki bir hafta içinde otomatik olarak yapılır.
typehttps://developers.nest.com/reference/error-messages#unsupported-firmware-version
messageHVAC modunu değiştirebilmeniz için cihaz donanım yazılımı güncellemesi gerekir. Güncellemeler genellikle yayınlandıktan sonraki bir hafta içinde otomatik olarak yapılır.

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

Parametreler
HTTP Durum Kodu: 400 Geçersiz İstek
errorWWN alanları doğrulanırken hata oluştu: $error
typehttps://developers.nest.com/reference/error-messages#where-id-internal
messageWWN alanları doğrulanırken hata oluştu: $error
details$error

TVS geçmişte

Belirtilen TVS süresi geçmişte (NOW öncesinde). GMR aramaları yapma hakkında daha fazla bilgi edinmek için Away & ETA Kılavuzu'na bakın.

Parametreler
HTTP Durum Kodu: 400 Geçersiz İstek
errorTVS geçmiş: $estimatedArrivalTime=$estimatedArrivalTime, currentTime=$currentTime
typehttps://developers.nest.com/reference/error-messages#eta-in-the-past
messageTVS geçmiş: $estimatedArrivalTime=$estimatedArrivalTime, currentTime=$currentTime
details$estimatedArrivalTime
$currentTime

TVS çok ileride

TVS süresi 8 saatten uzun olamaz. GMR aramaları yapma hakkında daha fazla bilgi edinmek için Away & ETA Kılavuzu'na bakın.

Parametreler
HTTP Durum Kodu: 400 Geçersiz İstek
errorTVS çok ileride
typehttps://developers.nest.com/reference/error-messages#eta-too-far-in-the-future
messageTVS çok ileride

fan_timer_active ayarlanmadı

fan_timer_active tanımlı değil.

Parametreler
HTTP Durum Kodu: 400 Geçersiz İstek
errorfan_timer_active ayarlanmadı
typehttps://developers.nest.com/reference/error-messages#fan-timer-active-value-missing
messagefan_timer_active ayarlanmadı

Yasak

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

Parametreler
HTTP Durum Kodu: 403 Yasak
errorYasak
typehttps://developers.nest.com/reference/error-messages#forbidden
messageYasak

Dahili hata

Parametreler
HTTP Durum Kodu: 500 Dahili Sunucu Hatası
errorDahili Hata
typehttps://developers.nest.com/reference/error-messages#internal-error
messageDahili Hata

Geçersiz kamera kimliği

camera-id geçersiz.

Parametreler
HTTP Durum Kodu: 400 Geçersiz İstek
errorGeçersiz kamera kimliği $id
typehttps://developers.nest.com/reference/error-messages#invalid-camera-id
messageGeçersiz kamera kimliği: $id
details$id

Geçersiz içerik gönderildi

Görüşme geçersiz içerik barındırıyor. Örneğin, bir boole değişkeni için "doğru" yerine "evet" kullanmak.

Parametreler
HTTP Durum Kodu: 400 Geçersiz İstek
errorGeçersiz içerik gönderildi
typehttps://developers.nest.com/reference/error-messages#invalid-content-sent
messageGeçersiz içerik gönderildi

Geçersiz parça yolu

İstek yolunun bir bölümü geçersiz. Örneğin, bir nesne veya alan adı yanlış yazılmış olabilir.

Parametreler
HTTP Durum Kodu: 400 Geçersiz İstek
errorGeçersiz parça yolu: $requestPath
typehttps://developers.nest.com/reference/error-messages#invalid-fragment
messageGeçersiz parça yolu: $requestPath
details$requestPath

Geçersiz HVAC modu

Termostatın HVAC sistemi, ürünün istediği modu desteklemiyor: heat, cool veya heat-cool.

Parametreler
HTTP Durum Kodu: 400 Geçersiz İstek
errorGeçersiz HVAC modu: $mode
typehttps://developers.nest.com/reference/error-messages#invalid-mode
messageGeçersiz HVAC modu: $mode
details$mode

Duman+co alarm kimliği geçersiz

smoke_co_alarm_id geçersiz.

Parametreler
HTTP Durum Kodu: 400 Geçersiz İstek
errorGeçersiz duman+co alarm kimliği: $id
typehttps://developers.nest.com/reference/error-messages#invalid-smoke-co-alarm-id
messageGeçersiz duman+co alarm kimliği: $id
details$id

Geçersiz yapı kimliği

structure_id geçersiz.

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

Termostat kimliği geçersiz

thermostat_id geçersiz.

Parametreler
HTTP Durum Kodu: 400 Geçersiz İstek
errorGeçersiz termostat kimliği: $id
typehttps://developers.nest.com/reference/error-messages#invalid-thermostat-id
messageGeçersiz termostat kimliği: $id
details$id

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

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

Parametreler
HTTP Durum Kodu: 400 Geçersiz İstek
errorDışarıda değeri için geçersiz değer
typehttps://developers.nest.com/reference/error-messages#invalid-away-value
messageGeçersiz değer: $value. Yalnızca 'home' & 'way &' değerleri kabul edilir.
details$value

is_streaming boole değil

Ürün, is-streaming alanını boole olmayan olarak ayarlamayı denedi.

Parametreler
HTTP Durum Kodu: 400 Geçersiz İstek
erroris_streaming boole değil
typehttps://developers.nest.com/reference/error-messages#invalid-is-stream-format
messageis_streaming boole değil

Etiket 256 karakterden kısa olmalıdır

Ürün, 256 karakterden uzun bir Termostat etiketi oluşturmaya çalıştı.

Parametreler
HTTP Durum Kodu: 400 Geçersiz İstek
errorEtiket $max_label_length karakterden kısa olmalıdır
typehttps://developers.nest.com/reference/error-messages#max-label-length
messageEtiket $max_label_length karakterden kısa olmalıdır
details$max_label_length

Sayı aşıldığı maksimum özel değer

Ürün, maksimum değerin üzerinde bir özel wheres nesnesi oluşturmaya çalıştı. İzin verilen maksimum özel wheres nesne sayısı 32'dir.

Parametreler
HTTP Durum Kodu: 400 Geçersiz İstek
errorMaksimum $max_where_count sayısı aşıldı
typehttps://developers.nest.com/reference/error-messages#max-where-count
messageMaksimum $max_where_count sayısı aşıldı
details$max_where_count

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

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

Parametreler
HTTP Durum Kodu: 400 Geçersiz İstek
errorAd uzunluğu $max_custom_where_name_length olan maksimum özel mülk
typehttps://developers.nest.com/reference/error-messages#max-where-name-length
messageAd uzunluğu $max_custom_where_name_length olan maksimum özel mülk
details$max_custom_where_name_length

Eksik alan

Aramada gerekli bir parametre yok.

Parametreler
HTTP Durum Kodu: 400 Geçersiz İstek
errorEksik alan: $fieldName
typehttps://developers.nest.com/reference/error-messages#field-is-missing
messageEksik alan: $fieldName
details$fieldName

Yer Kimliği eksik

where_id biçimi eksik.

Parametreler
HTTP Durum Kodu: 400 Geçersiz İstek
errorEksik Yer Kimliği
typehttps://developers.nest.com/reference/error-messages#where-id-missing
messageEksik Yer Kimliği

Isıtma, Havalandırma ve Soğutma Fanı yok

HVAC sisteminin bağımsız bir fanı olmadığı anlaşılıyor.

Parametreler
HTTP Durum Kodu: 400 Geçersiz İstek
errorHVAC fanı yok
typehttps://developers.nest.com/reference/error-messages#no-hvac-fan
messageHVAC fanı yok

Online termostat yok

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

Parametreler
HTTP Durum Kodu: 400 Geçersiz İstek
errorOnline termostat yok
typehttps://developers.nest.com/reference/error-messages#no-thermostats-online
messageOnline termostat yok

Eşlenen cihaz yok

Kullanıcının Nest cihazları kullanıcının Nest Hesabı ile eşlenmez.

Parametreler
HTTP Durum Kodu: 400 Geçersiz İstek
errorEşlenen cihaz yok
typehttps://developers.nest.com/reference/error-messages#no-paired-devices
messageEşlenen cihaz yok

İptal edilecek geçerli TVS yok

Bu gezi geçerli değil ve iptal edilemez.

Parametreler
HTTP Durum Kodu: 400 Geçersiz İstek
errorİptal edilecek geçerli TVS yok
typehttps://developers.nest.com/reference/error-messages#no-valid-eta-to-cancel
messageİptal edilecek geçerli TVS yok

Alanlar 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 Geçersiz İstek
errorŞu alanlar için yazma izni yok: $fields
typehttps://developers.nest.com/reference/error-messages#no-write-permission
messageŞu alanlar 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, PUT gerektiğinde bir POST çağrısı yapılır.

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

Bulunamadı

Arama, var olmayan bir yolu okumaya çalıştı.

Parametreler
HTTP Durum Kodu: 404 Bulunamadı
errorBulunamadı
typehttps://developers.nest.com/reference/error-messages#not-found
messageBulunamadı

Dışarıda modunda değil

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

Parametreler
HTTP Durum Kodu: 400 Geçersiz İstek
errorDışarıda modunda değil
typehttps://developers.nest.com/reference/error-messages#not-in-away-mode
messageDışarıda modunda değil

Yazılabilir değil

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

Parametreler
HTTP Durum Kodu: 400 Geçersiz İstek
errorYazılabilir değil
typehttps://developers.nest.com/reference/error-messages#not-writable
messageYazılabilir değil

Yalnızca ad sağlanması gereken durumlarda

wheres çağrısına fazladan alanlar dahil edildi.

Parametreler
HTTP Durum Kodu: 400 Geçersiz İstek
errorYalnızca ad sağlanması gereken durumlarda
typehttps://developers.nest.com/reference/error-messages#extra-fields
messageYalnızca ad sağlanması gereken durumlarda

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

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

Parametreler
HTTP Durum Kodu: 400 Geçersiz İstek
errorPOST geçerli bir istek türü değil
typehttps://developers.nest.com/reference/error-messages#invalid-request-type
messagePOST geçerli bir istek türü değil

Şema ihlali

Cihazlar eşlenirken bir hata oluştu.

Parametreler
HTTP Durum Kodu: 400 Geçersiz İstek
errorŞema ihlali
typehttps://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
errorHizmet Kullanılamıyor
typehttps://developers.nest.com/reference/error-messages#service-unavailable
messageHizmet Kullanılamıyor

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

Yapıda zaten izin verilen maksimum cihaz sayısı vardır.

Parametreler
HTTP Durum Kodu: 400 Geçersiz İstek
errorYapıda zaten izin verilen maksimum sayıda eşlenmiş cihaz var
typehttps://developers.nest.com/reference/error-messages#max-number-devices-error
messageYapıda zaten izin verilen maksimum sayıda eşlenmiş cihaz var

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

structure_id, kayıtlı kullanıcı hesabıyla eşleşmiyor.

Parametreler
HTTP Durum Kodu: 400 Geçersiz İstek
errorYapının sahibi kullanıcıya ait değildir.
typehttps://developers.nest.com/reference/error-messages#structure-ownership-error-uri
messageYapının sahibi kullanıcıya ait değildir.

C sıcaklığı kilit kilidi için çok yüksek

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

Parametreler
HTTP Durum Kodu: 400 Geçersiz İstek
errorC sıcaklığı $tempC, kilit sıcaklığı için çok yüksek $highLockTemp
typehttps://developers.nest.com/reference/error-messages#high-c-value-4-lock
messageC sıcaklığı $tempC, kilit sıcaklığı için çok yüksek $highLockTemp
details$tempC
$highLockTemp

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

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

Parametreler
HTTP Durum Kodu: 400 Geçersiz İstek
errorC sıcaklığı $tempC, kilit sıcaklığı $lowLockTemp için çok düşük
typehttps://developers.nest.com/reference/error-messages#low-c-value-4-lock
messageC sıcaklığı $tempC, kilit sıcaklığı $lowLockTemp için çok düşük
details$tempC
$lowLockTemp

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

Ürün, Santigrat sıcaklığında çok yüksek bir hedef sıcaklık değeri belirlemeye çalıştı. Santigrat cinsinden izin verilen sıcaklık aralıkları için target_temperature_c bölümüne bakın.

Parametreler
HTTP Durum Kodu: 400 Geçersiz İstek
errorC Sıcaklığı değeri çok yüksek: $tempC
typehttps://developers.nest.com/reference/error-messages#high-c-value
messageC Sıcaklığı değeri çok yüksek: $tempC
details$tempC

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

Ürün, Santigrat sıcaklığı için çok düşük bir hedef sıcaklık değeri belirlemeye çalıştı. Santigrat cinsinden izin verilen sıcaklık aralıkları için target_temperature_c bölümüne bakın.

Parametreler
HTTP Durum Kodu: 400 Geçersiz İstek
errorC Sıcaklığı değeri çok düşük: $tempC
typehttps://developers.nest.com/reference/error-messages#low-c-value
messageC Sıcaklığı değeri çok düşük: $tempC
details$tempC

F sıcaklığı kilit kilidi için çok yüksek

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

Parametreler
HTTP Durum Kodu: 400 Geçersiz İstek
errorF $tempF sıcaklığı, kilit sıcaklığı $highLockTemp için çok yüksek
typehttps://developers.nest.com/reference/error-messages#high-f-value-4-lock
messageF $tempF sıcaklığı, kilit sıcaklığı $highLockTemp için çok yüksek
details$tempF
$highLockTemp

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

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

Parametreler
HTTP Durum Kodu: 400 Geçersiz İstek
errorF $tempF sıcaklığı, kilit sıcaklığı $lowLockTemp için çok düşük
typehttps://developers.nest.com/reference/error-messages#low-f-value-4-lock
messageF $tempF sıcaklığı, kilit sıcaklığı $lowLockTemp için çok düşük
details$tempF
$lowLockTemp

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

Ürün, Fahrenhayt sıcaklığı için çok yüksek bir hedef sıcaklık değeri belirlemeye çalıştı. Fahrenhayt'ta izin verilen sıcaklık aralıkları için target_temperature_f bölümüne bakın.

Parametreler
HTTP Durum Kodu: 400 Geçersiz İstek
errorF sıcaklık değeri çok yüksek: $tempF
typehttps://developers.nest.com/reference/error-messages#high-f-value
messageF sıcaklık değeri çok yüksek: $tempF
details$tempF

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

Ürün, Fahrenhayt sıcaklığı için çok düşük bir hedef sıcaklık değeri belirlemeye çalıştı. Fahrenhayt'ta izin verilen sıcaklık aralıkları için target_temperature_f bölümüne bakın.

Parametreler
HTTP Durum Kodu: 400 Geçersiz İstek
errorF Sıcaklığı değeri çok düşük: $tempF
typehttps://developers.nest.com/reference/error-messages#low-f-value
messageF Sıcaklığı değeri çok düşük: $tempF
details$tempF

Sıcaklık biçimi yanlış

Ürün, seçilen temperature_scale için yanlış sayı biçimini kullanarak bir hedef sıcaklık ayarlamayı denedi. Santigrat sıcaklıklar 0,5 derece artışlarla (21.5) tam sayılar, Fahrenhayt sıcaklıklar da tam sayı (72) olmalıdır.

Parametreler
HTTP Durum Kodu: 400 Geçersiz İstek
error$temp sıcaklığı yanlış biçimde
typehttps://developers.nest.com/reference/error-messages#format-error
message$temp sıcaklığı yanlış biçimde
details$temp

Güncelleme sırasında alanlar değiştirilemez

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

Parametreler
HTTP Durum Kodu: 400 Geçersiz İstek
errorGüncelleme sırasında alanlar değiştirilemez: $fieldNames
typehttps://developers.nest.com/reference/error-messages#read-only-field-error
messageGüncelleme sırasında alanlar değiştirilemez: $fieldNames
details$fieldNames

Alanlar, ISO 8601 biçimini kullanmalıdır

Alan ISO 8601 biçiminde değildir.

Parametreler
HTTP Durum Kodu: 400 Geçersiz İstek
errorAlanlar, ISO 8601 biçimini kullanmalıdır: $fieldNames
typehttps://developers.nest.com/reference/error-messages#time-format-error
messageAlanlar, ISO 8601 biçimini kullanmalıdır: $fieldNames
details$fieldNames

Termostat internet bağlantısı yok

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

Parametreler
HTTP Durum Kodu: 400 Geçersiz İstek
errorTermostat internet bağlantısı yok
typehttps://developers.nest.com/reference/error-messages#not-online
messageTermostat internet bağlantısı yok

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

Kullanıcı, geziyi manuel olarak geçersiz kıldı.

Parametreler
HTTP Durum Kodu: 400 Geçersiz İstek
errorBu gezi manuel olarak geçersiz kılındı
typehttps://developers.nest.com/reference/error-messages#trip-manually-overidden
messageBu gezi manuel olarak geçersiz kılındı

Kimlik oluşturulamıyor

wheres nesnesi eksik. where_id değeri tanımlanmamış.

Parametreler
HTTP Durum Kodu: 400 Geçersiz İstek
errorID kimliği oluşturulamıyor
typehttps://developers.nest.com/reference/error-messages#wheres-missing
messageID kimliği oluşturulamıyor

Yetkilendirilmemiş

Yetkilendirme başarısız oldu.

Birkaç hata bu hata mesajını oluşturabilir:

  • Belirli bir HTTP uygulaması, Yetkilendirme başlığını yönlendirilen URI'ya otomatik olarak yönlendirmediğinde oluşan yanlış yönlendirmeler. Daha fazla bilgi için Yönlendirmeleri işleme bölümüne bakın.

  • API uç noktalarına erişmeye çalışırken yanlış izinler içeriyor. Örneğin, istemci için yalnızca Kamera izinleri seçildiğinde Termostat uç noktası okunmaya çalışılıyor. Daha fazla bilgi edinmek için İzin seçme bölümüne bakın.

Parametreler
HTTP Durum Kodu: 401 Yetkisiz
errorYetkilendirilmemiş
typehttps://developers.nest.com/reference/error-messages#auth-error
messageYetkilendirilmemiş

Bilinmiyor

Parametreler
HTTP Durum Kodu: 400 Geçersiz İstek
errorbilinmiyor
typehttps://developers.nest.com/reference/error-messages#unknown
messagebilinmiyor

Bilinmeyen sağlayıcı/cihaz türü

Cihaz eşleştirme sırasında sağlayıcı/cihaz tanınmadı.

Parametreler
HTTP Durum Kodu: 400 Geçersiz İstek
errorBilinmeyen sağlayıcı/cihaz türü
typehttps://developers.nest.com/reference/error-messages#unknown-vendor-device-type-error
messageBilinmeyen sağlayıcı/cihaz türü

$fieldName değeri yanlış türde

Yanlış veri türü gönderildi. Örneğin, bir boole beklendiğinde dize göndermek.

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

Bu ad zaten var

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

Parametreler
HTTP Durum Kodu: 400 Geçersiz İstek
error$name adı zaten mevcut
typehttps://developers.nest.com/reference/error-messages#where-name-exists
message$name adı zaten mevcut
details$name

Ad belirtilmemişse

Görüşmede where_name eksik.

Parametreler
HTTP Durum Kodu: 400 Geçersiz İstek
errorAd belirtilmemişse
typehttps://developers.nest.com/reference/error-messages#where-name-missing
messageAd belirtilmemişse

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

Burada name tanımlanmaz (sıfır karakteri vardır).

Parametreler
HTTP Durum Kodu: 400 Geçersiz İstek
errorAd sıfır uzunluğunda olduğunda
typehttps://developers.nest.com/reference/error-messages#zero-length-where-name
messageAd sıfır uzunluğunda olduğunda

Ad, bir dize olmalıdır

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

Parametreler
HTTP Durum Kodu: 400 Geçersiz İstek
errorAd, bir dize olmalıdır
typehttps://developers.nest.com/reference/error-messages#where-name-wrong-format
messageAd, bir dize olmalıdır

nerede_kimliği yok

where_id geçersiz.

Parametreler
HTTP Durum Kodu: 400 Geçersiz İstek
errornerede_kimliği yok
typehttps://developers.nest.com/reference/error-messages#where-id-invalid
messagenerede_kimliği yok
details$where_id

here_id bir dize olmalıdır

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

Parametreler
HTTP Durum Kodu: 400 Geçersiz İstek
errorhere_id bir dize olmalıdır
typehttps://developers.nest.com/reference/error-messages#where-id-wrong-format
messagehere_id bir dize olmalıdır

Diğer hata kodları ve mesajları

Cihaz hata kodları

Cihaza özel hata kodları ve Nest API ile ilgili olmayan iletiler için aşağıdakilere bakın:

REST hata kodları

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

REST hız sınırı mesajları

REST kullanırken kısa bir süre içinde çok fazla arama gönderirseniz 429 Çok Fazla İstek Gösteren HTTP yanıt durumu kodu alabilirsiniz.

Daha fazla bilgi için Veri Hızı Sınırları bölümüne bakın.