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 beklenmedik bir durum veya hatta API dışında çözülmesi gereken cihazla ilgili ayarlar gibi daha karmaşık senaryolara kadar değişebilir.
Bir API çağrısı sırasında bir hata meydana geldiğinde, şu formatta 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 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şkenleri 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ı tutan bir metin dizesi. Hizmetle ilgili bir sorun bildirirseniz sizden örnek numarasını isteyebiliriz. |
details | İsteğe bağlı. message eklenen değişkenleri içerir. Mesajlar birden çok değişken içerebilir. |
Nest API ile ilgili olmayan hatalar hakkında bilgi 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 | |
error | Engellendi |
type | https://developers.nest.com/reference/error-messages#blocked |
message | Engellendi |
Duman / co emniyet kapatması sırasında fan etkinleştirilemez
Acil Durum Kapatma yürürlükte. Normal çalışma geri yüklenene kadar API çağrıları kabul edilmez.
Parametreler | |
---|---|
HTTP Durum Kodu: 400 Hatalı İstek | |
error | Duman / co emniyet kapatması sırasında fan etkinleştirilemez |
type | https://developers.nest.com/reference/error-messages#safety-shutoff-on |
message | Duman / co emniyet kapatması sırasında fan etkinleştirilemez |
Acil durum ısısı açıkken Dışarıda durumu değiştirilemez
Ürün, Acil Durumda Isıtma açıkken Uzakta 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 olayları sırasında HVAC modu değiştirilemez
Bir 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 olayları sırasında HVAC modu değiştirilemez |
type | https://developers.nest.com/reference/error-messages#energy-saving-event-on |
message | Enerji tasarrufu olayları sırasında HVAC modu değiştirilemez |
HVAC modu değiştirilemez
Mod, istek ile uyumsuz.
Örneğin, aşağıdaki durumlarda bu mesajı alabilirsiniz:
- Termostatın HVAC sistemi, ürününüzün talep ettiği modu desteklemiyor:
heat
,cool
,heat-cool
veyaeco
- HVAC modu
eco
olarak ayarlanmıştır ve ürüntarget_temperature
ayarlamaya çalışır
Parametreler | |
---|---|
HTTP Durum Kodu: 400 Hatalı İstek | |
error | HVAC modu $mode ; HVAC olamaz $action |
type | https://developers.nest.com/reference/error-messages#incompatible-mode |
message | HVAC modu $mode ; HVAC olamaz $action |
details | $mode |
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 aynı anda hem Santigrat hem de Fahrenhayt hedef sıcaklıkları ayarlamaya çalıştı. Bir ürün tarafından belirtilen hedef sıcaklığa ayarlamak gerekir temperature_scale
(C / F).
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ı ayarlanamıyor
HVAC sistem fanı halihazırda devreye girmiştir (kullanıcı tarafından manuel olarak veya bir programa göre 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ışa sahip olmasıdır.
Parametreler | |
---|---|
HTTP Durum Kodu: 400 Hatalı İstek | |
error | Uyumsuz mod $mode nedeniyle fan_timer_active açık / kapalı $mode |
type | https://developers.nest.com/reference/error-messages#incompatible-fan-mode |
message | Uyumsuz mod $mode nedeniyle fan_timer_active açık / kapalı $mode |
details | $mode |
Fan_timer_duration seçili değere ayarlanamaz
Ürün, fan_timer_duration
geçersiz bir değere ayarlamaya çalıştı. Geçerli değerler listesi için fan_timer_duration
bakın.
Parametreler | |
---|---|
HTTP Durum Kodu: 400 Hatalı İstek | |
error | Fan_timer_duration seçili değere ayarlanamaz. İ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çili değere ayarlanamaz. İ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 ayarlanamaz
Termostat heat-cool
modundadır ve ürün, aralığın dışında bir hedef sıcaklığı düşük / yüksek ayarlamaya çalıştı. Örneğin, ürün target_temperature_low_c
24 ° C olduğunda target_temperature_high_c
25 ° C'ye ayarlamaya çalıştı.
Parametreler | |
---|---|
HTTP Durum Kodu: 400 Hatalı İstek | |
error | Hedef düşük sıcaklık $lowTemp , hedef yüksek sıcaklık $highTemp $lowTemp daha yüksek $highTemp |
type | https://developers.nest.com/reference/error-messages#low-high-error |
message | Hedef düşük sıcaklık $lowTemp , hedef yüksek sıcaklık $highTemp $lowTemp daha yüksek $highTemp |
details | $lowTemp |
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 $ mod 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
ayarlayamazsınız. Termostat / yapı, kısıtlı olmayan moda geri dönene kadar değer değiştirilemez.
Bu mesajda, $fieldName
hedef sıcaklık değerlerinden herhangi biri olabilir ve $mode
emer_heat_enable
herhangi biri olabilir: 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 | $fieldName modu, $mode iken $mode |
details | $fieldName |
HVAC modunu değiştirebilmeniz için cihaz üretici yazılımı güncellemesi gerekli
Eko Sıcaklıkları ayarlamak için cihazın mevcut üretici 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 cihaz üretici yazılımı güncellemesi gerekir. Güncellemeler, genellikle yayınlandıktan sonraki bir hafta içinde otomatiktir. |
type | https://developers.nest.com/reference/error-messages#unsupported-firmware-version |
message | HVAC modunu değiştirebilmeniz için cihaz üretici yazılımı güncellemesi gerekir. Güncellemeler, genellikle yayınlandıktan sonraki bir hafta içinde otomatiktir. |
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 tahmini varış zamanı geçmişte (ŞİMDİ'den önce). ETA aramaları yapma hakkında daha fazla bilgi için Uzakta ve ETA Kılavuzuna bakın .
Parametreler | |
---|---|
HTTP Durum Kodu: 400 Hatalı İstek | |
error | ETA geçmişte kaldı: $estimatedArrivalTime=$estimatedArrivalTime, currentTime=$currentTime |
type | https://developers.nest.com/reference/error-messages#eta-in-the-past |
message | ETA geçmişte kaldı: $estimatedArrivalTime=$estimatedArrivalTime, currentTime=$currentTime |
details | $estimatedArrivalTime |
ETA gelecekte çok uzak
Belirtilen tahmini varış zamanı, gelecekte 8 saatten fazla olamaz. ETA aramaları yapma hakkında daha fazla bilgi için Uzakta ve ETA Kılavuzuna bakın .
Parametreler | |
---|---|
HTTP Durum Kodu: 400 Hatalı İstek | |
error | ETA gelecekte çok uzak |
type | https://developers.nest.com/reference/error-messages#eta-too-far-in-the-future |
message | ETA gelecekte çok uzak |
fan_timer_active ayarlanmadı
fan_timer_active
tanımlı değil.
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ıda geçersiz içerik var. Örneğin, bir boole değişkeni için "true" yerine "evet" 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 desteklemiyor: 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 + co alarm kimliği
smoke_co_alarm_id
geçersiz.
Parametreler | |
---|---|
HTTP Durum Kodu: 400 Hatalı İstek | |
error | Geçersiz duman + co alarm kimliği $id |
type | https://developers.nest.com/reference/error-messages#invalid-smoke-co-alarm-id |
message | Geçersiz duman + co 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
Sen için geçersiz bir değer olmaya çabaladım away
.
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 "uzakta" değerlerine izin verilir. |
details | $value |
is_streaming boolean değil
Ürün is-streaming
alanını boole olmayan bir alana 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 karakterden fazla 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ığı maksimum ö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ığı maksimum özel |
type | https://developers.nest.com/reference/error-messages#max-where-count |
message | $max_where_count sayısının aşıldığı maksimum özel |
details | $max_where_count |
Ad uzunluğunun aşıldığı maksimum özel
Nerenin name
çok uzun. 30 karakterden daha azını öneririz.
Parametreler | |
---|---|
HTTP Durum Kodu: 400 Hatalı İstek | |
error | $max_custom_where_name_length ad uzunluğunun aşıldığı maksimum özel |
type | https://developers.nest.com/reference/error-messages#max-where-name-length |
message | $max_custom_where_name_length ad uzunluğunun aşıldığı maksimum ö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 |
Nerede Kimliği Eksik
where_id
biçimi eksik.
Parametreler | |
---|---|
HTTP Durum Kodu: 400 Hatalı İstek | |
error | Nerede Kimliği Eksik |
type | https://developers.nest.com/reference/error-messages#where-id-missing |
message | Nerede Kimliği Eksik |
HVAC fanı yok
HVAC sistemi bağımsız bir fana sahip görünmü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ışı. Wi-fi 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 bir tahmini varış süresi yok
Yolculuk geçerli değildir ve iptal edilemez.
Parametreler | |
---|---|
HTTP Durum Kodu: 400 Hatalı İstek | |
error | İptal edilecek geçerli bir tahmini varış süresi yok |
type | https://developers.nest.com/reference/error-messages#no-valid-eta-to-cancel |
message | İptal edilecek geçerli bir tahmini varış süresi 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 POST araması 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ı |
Dışarıda modunda değil
ETA çağrısı yapıldığında yapı Dışarıda 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 | Dışarıda modunda değil |
type | https://developers.nest.com/reference/error-messages#not-in-away-mode |
message | Dışarıda modunda değil |
Yazılamaz
Yazmaya çalıştığınız alan salt okunur.
Parametreler | |
---|---|
HTTP Durum Kodu: 400 Hatalı İstek | |
error | Yazılamaz |
type | https://developers.nest.com/reference/error-messages#not-writable |
message | Yazılamaz |
Yalnızca adın sağlanması gerektiğinde
wheres
ekstra alanlar eklendi.
Parametreler | |
---|---|
HTTP Durum Kodu: 400 Hatalı İstek | |
error | Yalnızca adın sağlanması gerektiğinde |
type | https://developers.nest.com/reference/error-messages#extra-fields |
message | Yalnızca adın sağlanması gerektiğinde |
POST, geçerli bir istek türü değil
İstek türü geçersiz. Örneğin, bir PUT gerektiğinde bir POST araması 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şleştirirken 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ıda zaten izin verilen maksimum sayıda cihaz var .
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ğil. |
type | https://developers.nest.com/reference/error-messages#structure-ownership-error-uri |
message | Yapı kullanıcıya ait değil. |
Sıcaklık C kilit sıcaklığı 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 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 |
Sıcaklık C kilit sıcaklığı 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 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 |
Sıcaklık C değeri çok yüksek
Ürün, Santigrat sıcaklık için çok yüksek olan bir hedef sıcaklık değeri ayarlamaya çalıştı. Celsius cinsinden izin verilen sıcaklık aralıkları için target_temperature_c
bakın.
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, Santigrat sıcaklığı için çok düşük olan bir hedef sıcaklık değeri ayarlamaya çalıştı. Celsius cinsinden izin verilen sıcaklık aralıkları için target_temperature_c
bakın.
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ık 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ığı için çok yüksek $highLockTemp |
type | https://developers.nest.com/reference/error-messages#high-f-value-4-lock |
message | Sıcaklık F $tempF , kilit sıcaklığı için çok yüksek $highLockTemp |
details | $tempF |
Sıcaklık F kilit sıcaklığı için çok düşük
Termostat kullanıcı tarafından kilitlendi ve ürün, kilit sıcaklık 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ığı için çok düşük $lowLockTemp |
type | https://developers.nest.com/reference/error-messages#low-f-value-4-lock |
message | Sıcaklık F $tempF , kilit sıcaklığı için çok düşük $lowLockTemp |
details | $tempF |
Sıcaklık F değeri çok yüksek
Ürün, Fahrenheit sıcaklığı için çok yüksek olan bir hedef sıcaklık değeri ayarlamaya çalıştı. Fahrenheit cinsinden izin verilen sıcaklık aralıkları için target_temperature_f
bakın.
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, Fahrenheit sıcaklığı için çok düşük olan bir hedef sıcaklık değeri ayarlamaya çalıştı. Fahrenheit cinsinden izin verilen sıcaklık aralıkları için target_temperature_f
bakın.
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ış formatta
Ü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) tam sayı olmalı ve Fahrenhayt sıcaklıkları tam sayı olmalıdır (72).
Parametreler | |
---|---|
HTTP Durum Kodu: 400 Hatalı İstek | |
error | Sıcaklık $temp yanlış formatta |
type | https://developers.nest.com/reference/error-messages#format-error |
message | Sıcaklık $temp yanlış formatta |
details | $temp |
Alan (lar) 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 | Alan (lar) güncellemede değiştirilemez: $fieldNames |
type | https://developers.nest.com/reference/error-messages#read-only-field-error |
message | Alan (lar) güncellemede 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 | Alan (lar) ISO 8601 biçimini kullanmalıdır: $fieldNames |
type | https://developers.nest.com/reference/error-messages#time-format-error |
message | Alan (lar) ISO 8601 biçimini kullanmalıdır: $fieldNames |
details | $fieldNames |
Termostat çevrimiçi değil
Termostat şu anda çevrimdışı. Wi-fi 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ı geziyi manuel olarak geçersiz kılmıştır.
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. where_id
değeri tanımlanmadı.
Parametreler | |
---|---|
HTTP Durum Kodu: 400 Hatalı İstek | |
error | Nerede kimliği oluşturulamıyor |
type | https://developers.nest.com/reference/error-messages#wheres-missing |
message | Nerede kimliği oluşturulamıyor |
Yetkisiz
Yetkilendirme başarısız oldu.
Birkaç koşul bu hata mesajını oluşturabilir:
belirli bir HTTP uygulaması Yetkilendirme başlığını yeniden yönlendirilen URI'ye otomatik olarak iletmediğinde oluşan yanlış yönlendirmeler. Daha fazla bilgi için, bkz. Yeniden yönlendirmeler nasıl işlenir .
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. İzinler nasıl seçilir .
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 satıcı / cihaz türü
Cihaz eşleştirme sırasında satıcı / cihaz tanınmadı.
Parametreler | |
---|---|
HTTP Durum Kodu: 400 Hatalı İstek | |
error | Bilinmeyen satıcı / cihaz türü |
type | https://developers.nest.com/reference/error-messages#unknown-vendor-device-type-error |
message | Bilinmeyen satıcı / cihaz türü |
$ FieldName değeri yanlış türde
Yanlış veri türü gönderildi. Örneğin, bir boole beklendiğinde bir dize göndermek.
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 |
İsmin zaten var olduğu yer
Ü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 var |
type | https://developers.nest.com/reference/error-messages#where-name-exists |
message | $name zaten var |
details | $name |
Adın verilmediği yer
where_name
eksik.
Parametreler | |
---|---|
HTTP Durum Kodu: 400 Hatalı İstek | |
error | Adın verilmediği yer |
type | https://developers.nest.com/reference/error-messages#where-name-missing |
message | Adın verilmediği yer |
Adın sıfır uzunlukta olduğu yer
Nerede name
tanımlı değil (sıfır karakter içerir).
Parametreler | |
---|---|
HTTP Durum Kodu: 400 Hatalı İstek | |
error | Adın sıfır uzunlukta olduğu yer |
type | https://developers.nest.com/reference/error-messages#zero-length-where-name |
message | Adın sıfır uzunlukta olduğu yer |
Adın bir dize olması gerektiği yer
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 | Adın bir dize olması gerektiği yer |
type | https://developers.nest.com/reference/error-messages#where-name-wrong-format |
message | Adın bir dize olması gerektiği yer |
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, bir dizi yerine bir numara 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ı
Cihaza özgü hata kodları ve Nest API ile ilgili olmayan mesajlar için aşağıdakilere bakın:
REST hata kodları
Bir REST API çağrısı yaptığınızda, genel HTTP durum kodları döndürülür.
REST hız sınırı mesajları
REST'i kullandığınızda ve kısa bir süre içinde çok fazla çağrı gönderdiğinizde, 429 Too Many Requests HTTP yanıt durum kodunu alabilirsiniz.
Daha fazla bilgi için bkz. Veri Hızı Sınırları .