Notice: We're retiring Works with Nest. See the home page for more information.
Google berkomitmen untuk mendorong terwujudnya keadilan ras bagi komunitas Kulit Hitam. Lihat caranya.
Halaman ini diterjemahkan oleh Cloud Translation API.
Switch to English

Pesan Kesalahan

Kondisi kesalahan adalah bagian dari siklus pengembangan, dan dapat berkisar dari kesalahan sederhana, seperti parameter tidak valid atau hilang, hingga skenario yang lebih kompleks, seperti keadaan tak terduga atau bahkan pengaturan terkait perangkat, yang harus diselesaikan di luar API.

Ketika kesalahan terjadi selama panggilan API, respons dalam format ini dikirim:

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

Semua pesan kesalahan berisi bidang error , type , message , dan instance . Objek details adalah opsional.

Bidang Deskripsi
error Format pesan kesalahan pendek.
type Memberikan URL ke informasi terperinci tentang kondisi kesalahan (halaman ini).
message Format pesan kesalahan panjang yang mungkin menggunakan variabel untuk memberikan detail tambahan. Ketika variabel dimasukkan dalam pesan, itu akan muncul di objek details .
instance String teks yang menyimpan pengidentifikasi kesalahan yang unik untuk setiap panggilan individu. Kami dapat meminta Anda untuk nomor contoh jika Anda melaporkan masalah dengan layanan.
details Pilihan. Berisi variabel yang dimasukkan ke dalam message . Pesan dapat berisi banyak variabel.

Untuk informasi tentang kesalahan yang tidak terkait dengan Nest API, lihat Kode dan pesan kesalahan lainnya .

Dicekal

Batas nilai telah terlampaui.

Parameter
Kode Status HTTP: 429 Permintaan Terlalu Banyak
error Dicekal
type https://developers.nest.com/reference/error-messages#blocked
message Dicekal

Tidak dapat mengaktifkan kipas selama pemadam asap / co keselamatan

Pematian Darurat berlaku. Panggilan API tidak diterima sampai operasi normal dipulihkan.

Parameter
Kode Status HTTP: 400 Permintaan Buruk
error Tidak dapat mengaktifkan kipas selama pemadam asap / co keselamatan
type https://developers.nest.com/reference/error-messages#safety-shutoff-on
message Tidak dapat mengaktifkan kipas selama pemadam asap / co keselamatan

Tidak dapat mengubah kondisi Jauh saat panas darurat menyala

Produk mencoba mengubah status Jauh saat Panas Darurat menyala.

Parameter
Kode Status HTTP: 400 Permintaan Buruk
error Tidak dapat mengubah kondisi Jauh saat panas darurat menyala
type https://developers.nest.com/reference/error-messages#emergency-heat-is-on
message Tidak dapat mengubah kondisi Jauh saat panas darurat menyala

Tidak dapat mengubah mode HVAC selama acara hemat energi

Acara hemat energi yang ditentukan oleh mitra energi Nest sedang berlaku. Panggilan API ditolak hingga acara hemat energi berakhir.

Parameter
Kode Status HTTP: 400 Permintaan Buruk
error Tidak dapat mengubah mode HVAC selama acara hemat energi
type https://developers.nest.com/reference/error-messages#energy-saving-event-on
message Tidak dapat mengubah mode HVAC selama acara hemat energi

Tidak dapat mengubah mode HVAC

Mode tidak kompatibel dengan permintaan.

Misalnya, Anda mungkin mendapatkan pesan ini jika:

  • Sistem HVAC Thermostat tidak mendukung mode yang diminta oleh produk Anda: heat , cool , heat-cool , atau eco
  • Mode HVAC diatur ke eco dan produk mencoba mengatur target_temperature
Parameter
Kode Status HTTP: 400 Permintaan Buruk
error Tidak dapat mengubah mode HVAC ke $mode ; HVAC tidak dapat $action
type https://developers.nest.com/reference/error-messages#incompatible-mode
message Tidak dapat mengubah mode HVAC ke $mode ; HVAC tidak dapat $action
details $mode
$action

Tidak dapat mengubah mode HVAC saat kunci termostat diaktifkan

Pengguna harus membuka kunci termostat sebelum produk dapat menulis data.

Parameter
Kode Status HTTP: 400 Permintaan Buruk
error Tidak dapat mengubah mode HVAC saat kunci termostat diaktifkan
type https://developers.nest.com/reference/error-messages#lock-enabled
message Tidak dapat mengubah mode HVAC saat kunci termostat diaktifkan

Tidak dapat mengatur suhu C dan F secara bersamaan

Produk berusaha mengatur suhu target Celcius dan Fahrenheit secara bersamaan. Suatu produk harus menetapkan hanya suhu target yang ditentukan oleh skala temperature_scale (C / F).

Parameter
Kode Status HTTP: 400 Permintaan Buruk
error Tidak dapat mengatur suhu C dan F secara bersamaan
type https://developers.nest.com/reference/error-messages#multiple-value-changes
message Tidak dapat mengatur suhu C dan F secara bersamaan

Tidak dapat mengaktifkan / menonaktifkan fan_timer_active karena mode yang tidak kompatibel

Kipas sistem HVAC sudah diaktifkan (baik secara manual oleh pengguna, atau sesuai jadwal, atau karena siklus panas / dingin HVAC).

Jika Anda tidak mendapatkan hasil yang diharapkan, kemungkinan besar karena perangkat memiliki perilaku bawaan yang tidak dapat kami timpa melalui API.

Parameter
Kode Status HTTP: 400 Permintaan Buruk
error Tidak dapat mengaktifkan / menonaktifkan fan_timer_active karena mode $mode mode yang tidak kompatibel
type https://developers.nest.com/reference/error-messages#incompatible-fan-mode
message Tidak dapat mengaktifkan / menonaktifkan fan_timer_active karena mode $mode mode yang tidak kompatibel
details $mode

Tidak dapat mengatur fan_timer_duration ke nilai yang dipilih

Produk mencoba mengatur fan_timer_duration ke nilai yang tidak valid. Lihat fan_timer_duration untuk daftar nilai yang valid.

Parameter
Kode Status HTTP: 400 Permintaan Buruk
error Tidak dapat mengatur fan_timer_duration ke nilai yang dipilih. Lihat referensi API untuk nilai yang diizinkan.
type https://developers.nest.com/reference/error-messages#invalid-fan-timer-duration
message Tidak dapat mengatur fan_timer_duration ke nilai yang dipilih. Lihat referensi API untuk nilai yang diizinkan.

Tidak dapat menetapkan target suhu rendah lebih tinggi dari suhu target tinggi

Thermostat dalam mode heat-cool , dan produk berusaha mengatur suhu target rendah / tinggi yang berada di luar kisaran. Misalnya, produk mencoba mengatur target_temperature_low_c ke 25 ° C ketika target_temperature_high_c adalah 24 ° C.

Parameter
Kode Status HTTP: 400 Permintaan Buruk
error Tidak dapat menetapkan suhu rendah target $lowTemp lebih tinggi dari suhu tinggi target $highTemp
type https://developers.nest.com/reference/error-messages#low-high-error
message Tidak dapat menetapkan suhu rendah target $lowTemp lebih tinggi dari suhu tinggi target $highTemp
details $lowTemp
$highTemp

Tidak dapat mengatur suhu target lebih dekat dari N derajat C / F

Produk berusaha menetapkan nilai suhu target terlalu dekat dengan target tinggi / rendah suhu (misalnya, target_temperature_high_f ).

Parameter
Kode Status HTTP: 400 Permintaan Buruk
error Tidak dapat mengatur suhu target lebih dekat dari N derajat C / F
type https://developers.nest.com/reference/error-messages#range-error
message Tidak dapat mengatur suhu target lebih dekat dari $scale $min derajat $scale
details $min
$scale

Tidak dapat menetapkan target_temperature saat mode adalah mode $

Thermostat atau struktur saat ini dalam mode yang tidak mendukung permintaan API.

Misalnya, Anda tidak dapat mengatur target_temperature_f atau target_temperature_c ketika sistem HVAC off atau dalam mode heat-cool . Nilai tidak dapat diubah sampai termostat / struktur beralih kembali ke mode tidak terbatas.

Dalam pesan ini, $fieldName dapat berupa nilai suhu target mana pun dan $mode dapat berupa: eco , emer_heat_enable , heat-cool , heat , cool , off , hvac_safety_shutoff_active .

Parameter
Kode Status HTTP: 400 Permintaan Buruk
error Tidak dapat menetapkan target_temperature saat mode adalah $mode
type https://developers.nest.com/reference/error-messages#mode-error
message Tidak dapat mengatur $fieldName sedangkan mode adalah $mode
details $fieldName
$mode

Pembaruan firmware perangkat diperlukan sebelum Anda dapat mengubah mode HVAC

Perangkat harus diperbarui ke versi firmware saat ini untuk mengatur Temperatur Eco.

Parameter
Kode Status HTTP: 400 Permintaan Buruk
error Pembaruan firmware perangkat diperlukan sebelum Anda dapat mengubah mode HVAC. Pembaruan bersifat otomatis, biasanya dalam satu minggu setelah rilis.
type https://developers.nest.com/reference/error-messages#unsupported-firmware-version
message Pembaruan firmware perangkat diperlukan sebelum Anda dapat mengubah mode HVAC. Pembaruan bersifat otomatis, biasanya dalam satu minggu setelah rilis.

Kesalahan saat memvalidasi bidang WWN

Parameter
Kode Status HTTP: 400 Permintaan Buruk
error Kesalahan saat memvalidasi bidang WWN: $error
type https://developers.nest.com/reference/error-messages#where-id-internal
message Kesalahan saat memvalidasi bidang WWN: $error
details $error

ETA di masa lalu

Waktu ETA yang ditentukan adalah di masa lalu (sebelum SEKARANG). Untuk informasi lebih lanjut tentang melakukan panggilan ETA, lihat Panduan Away & ETA .

Parameter
Kode Status HTTP: 400 Permintaan Buruk
error ETA di masa lalu: $estimatedArrivalTime=$estimatedArrivalTime, currentTime=$currentTime
type https://developers.nest.com/reference/error-messages#eta-in-the-past
message ETA di masa lalu: $estimatedArrivalTime=$estimatedArrivalTime, currentTime=$currentTime
details $estimatedArrivalTime
$currentTime

ETA terlalu jauh di masa depan

Waktu ETA yang ditentukan tidak boleh lebih dari 8 jam di masa mendatang. Untuk informasi lebih lanjut tentang melakukan panggilan ETA, lihat Panduan Away & ETA .

Parameter
Kode Status HTTP: 400 Permintaan Buruk
error ETA terlalu jauh di masa depan
type https://developers.nest.com/reference/error-messages#eta-too-far-in-the-future
message ETA terlalu jauh di masa depan

fan_timer_active tidak disetel

fan_timer_active tidak didefinisikan.

Parameter
Kode Status HTTP: 400 Permintaan Buruk
error fan_timer_active tidak disetel
type https://developers.nest.com/reference/error-messages#fan-timer-active-value-missing
message fan_timer_active tidak disetel

Terlarang

Kredensial yang digunakan untuk mengakses layanan Nest tidak valid.

Parameter
Kode Status HTTP: 403 Dilarang
error Terlarang
type https://developers.nest.com/reference/error-messages#forbidden
message Terlarang

Kesalahan internal

Parameter
Kode Status HTTP: 500 Galat Server Internal
error Kesalahan internal
type https://developers.nest.com/reference/error-messages#internal-error
message Kesalahan internal

ID kamera tidak valid

camera-id tidak valid.

Parameter
Kode Status HTTP: 400 Permintaan Buruk
error Id kamera $id tidak valid
type https://developers.nest.com/reference/error-messages#invalid-camera-id
message Id kamera tidak valid: $id
details $id

Konten terkirim tidak valid

Panggilan itu mengandung konten yang tidak valid. Misalnya, menggunakan "ya" dan bukannya "benar" untuk variabel boolean.

Parameter
Kode Status HTTP: 400 Permintaan Buruk
error Konten terkirim tidak valid
type https://developers.nest.com/reference/error-messages#invalid-content-sent
message Konten terkirim tidak valid

Jalur fragmen tidak valid

Bagian dari jalur permintaan tidak valid. Misalnya, objek atau nama bidang mungkin salah eja.

Parameter
Kode Status HTTP: 400 Permintaan Buruk
error Jalur fragmen tidak valid: $requestPath
type https://developers.nest.com/reference/error-messages#invalid-fragment
message Jalur fragmen tidak valid: $requestPath
details $requestPath

Mode HVAC tidak valid

Sistem HVAC termostat tidak mendukung mode yang diminta oleh produk: heat , cool , atau heat-cool .

Parameter
Kode Status HTTP: 400 Permintaan Buruk
error Mode HVAC tidak valid: $mode
type https://developers.nest.com/reference/error-messages#invalid-mode
message Mode HVAC tidak valid: $mode
details $mode

ID asap + co alarm tidak valid

smoke_co_alarm_id tidak valid.

Parameter
Kode Status HTTP: 400 Permintaan Buruk
error Smoke + co alarm id $id tidak valid
type https://developers.nest.com/reference/error-messages#invalid-smoke-co-alarm-id
message Smoke + co alarm id tidak valid: $id
details $id

ID struktur tidak valid

structure_id tidak valid.

Parameter
Kode Status HTTP: 400 Permintaan Buruk
error Id $id id struktur tidak valid
type https://developers.nest.com/reference/error-messages#invalid-structure-id
message ID struktur tidak valid: $id
details $id

ID termostat tidak valid

thermostat_id tidak valid.

Parameter
Kode Status HTTP: 400 Permintaan Buruk
error Id termostat tidak valid $id
type https://developers.nest.com/reference/error-messages#invalid-thermostat-id
message Id termostat tidak valid: $id
details $id

Nilai untuk Away tidak valid

Anda mencoba menetapkan nilai yang tidak valid untuk away .

Parameter
Kode Status HTTP: 400 Permintaan Buruk
error Nilai untuk Away tidak valid
type https://developers.nest.com/reference/error-messages#invalid-away-value
message Nilai tidak valid: $value . Hanya 'rumah' dan 'jauh' yang diizinkan nilai.
details $value

is_streaming bukan boolean

Produk berusaha mengatur bidang is-streaming ke non-boolean.

Parameter
Kode Status HTTP: 400 Permintaan Buruk
error is_streaming bukan boolean
type https://developers.nest.com/reference/error-messages#invalid-is-stream-format
message is_streaming bukan boolean

Label harus kurang dari 256 karakter

Produk berusaha membuat label Thermostat dengan lebih dari 256 karakter.

Parameter
Kode Status HTTP: 400 Permintaan Buruk
error Label harus kurang dari $max_label_length karakter
type https://developers.nest.com/reference/error-messages#max-label-length
message Label harus kurang dari $max_label_length karakter
details $max_label_length

Maks khusus tempat jumlah terlampaui

Produk berusaha untuk membuat custom wheres objek luar maksimal. Jumlah maksimum kustom wheres benda yang diizinkan adalah 32.

Parameter
Kode Status HTTP: 400 Permintaan Buruk
error Maks. Khusus tempat jumlah $max_where_count terlampaui
type https://developers.nest.com/reference/error-messages#max-where-count
message Maks. Khusus tempat jumlah $max_where_count terlampaui
details $max_where_count

Maks kustom di mana panjang nama terlampaui

Di mana name terlalu panjang. Kami merekomendasikan kurang dari 30 karakter.

Parameter
Kode Status HTTP: 400 Permintaan Buruk
error Maks kustom tempat panjang nama $max_custom_where_name_length terlampaui
type https://developers.nest.com/reference/error-messages#max-where-name-length
message Maks kustom tempat panjang nama $max_custom_where_name_length terlampaui
details $max_custom_where_name_length

Bidang tidak ada

Panggilan tidak memiliki parameter yang diperlukan.

Parameter
Kode Status HTTP: 400 Permintaan Buruk
error Bidang tidak ada: $fieldName
type https://developers.nest.com/reference/error-messages#field-is-missing
message Bidang tidak ada: $fieldName
details $fieldName

ID Tempat Tidak Ada

Format where_id tidak ada.

Parameter
Kode Status HTTP: 400 Permintaan Buruk
error ID Tempat Tidak Ada
type https://developers.nest.com/reference/error-messages#where-id-missing
message ID Tempat Tidak Ada

Tidak ada kipas HVAC

Sistem HVAC tampaknya tidak memiliki kipas independen.

Parameter
Kode Status HTTP: 400 Permintaan Buruk
error Tidak ada kipas hvac
type https://developers.nest.com/reference/error-messages#no-hvac-fan
message Tidak ada kipas hvac

Tidak ada termostat online

Thermostat sedang offline. Setelah wi-fi diaktifkan, produk Anda harus mendapatkan kembali akses.

Parameter
Kode Status HTTP: 400 Permintaan Buruk
error Tidak ada termostat online
type https://developers.nest.com/reference/error-messages#no-thermostats-online
message Tidak ada termostat online

Tidak ada perangkat yang dipasangkan

Perangkat Nest pengguna tidak dipasangkan dengan Akun Nest pengguna .

Parameter
Kode Status HTTP: 400 Permintaan Buruk
error Tidak ada perangkat yang dipasangkan
type https://developers.nest.com/reference/error-messages#no-paired-devices
message Tidak ada perangkat yang dipasangkan

Tidak ada ETA yang valid untuk dibatalkan

Perjalanan tidak sah dan tidak dapat dibatalkan.

Parameter
Kode Status HTTP: 400 Permintaan Buruk
error Tidak ada ETA yang valid untuk dibatalkan
type https://developers.nest.com/reference/error-messages#no-valid-eta-to-cancel
message Tidak ada ETA yang valid untuk dibatalkan

Tidak ada izin tertulis untuk bidang

Klien tidak memiliki izin menulis untuk data ini. Untuk informasi lebih lanjut, lihat Tinjauan Izin .

Parameter
Kode Status HTTP: 400 Permintaan Buruk
error Tidak ada izin tertulis untuk bidang: $fields
type https://developers.nest.com/reference/error-messages#no-write-permission
message Tidak ada izin tertulis untuk bidang: $fields
details $fields

Bukan jenis permintaan yang valid

Jenis permintaan tidak valid. Misalnya, panggilan POST dilakukan ketika PUT diperlukan.

Parameter
Kode Status HTTP: 400 Permintaan Buruk
error Bukan jenis permintaan yang valid: $requestType
type https://developers.nest.com/reference/error-messages#request-type-not-allowed
message Bukan jenis permintaan yang valid: $requestType
details $requestType

Tidak ditemukan

Panggilan berusaha membaca jalur yang tidak ada.

Parameter
Kode Status HTTP: 404 Tidak Ditemukan
error Tidak ditemukan
type https://developers.nest.com/reference/error-messages#not-found
message Tidak ditemukan

Tidak dalam mode Tandang

Struktur tidak dalam mode Jauh ketika panggilan ETA dibuat. Panggilan ETA hanya diterima ketika struktur diatur ke Jauh.

Parameter
Kode Status HTTP: 400 Permintaan Buruk
error Tidak dalam mode Tandang
type https://developers.nest.com/reference/error-messages#not-in-away-mode
message Tidak dalam mode Tandang

Tidak bisa ditulisi

Bidang yang Anda coba tulis adalah hanya baca.

Parameter
Kode Status HTTP: 400 Permintaan Buruk
error Tidak bisa ditulisi
type https://developers.nest.com/reference/error-messages#not-writable
message Tidak bisa ditulisi

Hanya di mana nama harus disediakan

Bidang tambahan termasuk dalam wheres panggilan.

Parameter
Kode Status HTTP: 400 Permintaan Buruk
error Hanya di mana nama harus disediakan
type https://developers.nest.com/reference/error-messages#extra-fields
message Hanya di mana nama harus disediakan

POST bukan jenis permintaan yang valid

Jenis permintaan tidak valid. Misalnya, panggilan POST dilakukan ketika PUT diperlukan.

Parameter
Kode Status HTTP: 400 Permintaan Buruk
error POST bukan jenis permintaan yang valid
type https://developers.nest.com/reference/error-messages#invalid-request-type
message POST bukan jenis permintaan yang valid

Pelanggaran skema

Terjadi kesalahan saat memasangkan perangkat.

Parameter
Kode Status HTTP: 400 Permintaan Buruk
error Pelanggaran skema
type https://developers.nest.com/reference/error-messages#schema-violation-error
message Pelanggaran skema

Layanan tidak tersedia

Parameter
Kode Status HTTP: 503 Layanan Tidak Tersedia
error Layanan tidak tersedia
type https://developers.nest.com/reference/error-messages#service-unavailable
message Layanan tidak tersedia

Struktur sudah memiliki jumlah maksimum perangkat pasangan yang diizinkan

Struktur sudah memiliki jumlah maksimum perangkat yang diizinkan .

Parameter
Kode Status HTTP: 400 Permintaan Buruk
error Struktur sudah memiliki jumlah maksimum perangkat pasangan yang diizinkan
type https://developers.nest.com/reference/error-messages#max-number-devices-error
message Struktur sudah memiliki jumlah maksimum perangkat pasangan yang diizinkan

Struktur tidak dimiliki oleh pengguna

structure_id tidak cocok dengan akun catatan pengguna.

Parameter
Kode Status HTTP: 400 Permintaan Buruk
error Struktur tidak dimiliki oleh pengguna.
type https://developers.nest.com/reference/error-messages#structure-ownership-error-uri
message Struktur tidak dimiliki oleh pengguna.

Temperatur C terlalu tinggi untuk suhu kunci

Thermostat telah dikunci oleh pengguna dan produk berusaha mengatur suhu target Celsius lebih tinggi dari kisaran suhu kunci.

Parameter
Kode Status HTTP: 400 Permintaan Buruk
error Temperatur C $tempC terlalu tinggi untuk mengunci suhu $highLockTemp
type https://developers.nest.com/reference/error-messages#high-c-value-4-lock
message Temperatur C $tempC terlalu tinggi untuk mengunci suhu $highLockTemp
details $tempC
$highLockTemp

Temperatur C terlalu rendah untuk suhu kunci

Thermostat telah dikunci oleh pengguna dan produk berusaha mengatur suhu target Celcius lebih rendah dari kisaran suhu kunci.

Parameter
Kode Status HTTP: 400 Permintaan Buruk
error Suhu C $tempC terlalu rendah untuk mengunci suhu $lowLockTemp
type https://developers.nest.com/reference/error-messages#low-c-value-4-lock
message Suhu C $tempC terlalu rendah untuk mengunci suhu $lowLockTemp
details $tempC
$lowLockTemp

Nilai suhu C terlalu tinggi

Produk berusaha menetapkan nilai suhu target yang terlalu tinggi untuk suhu Celcius. Untuk rentang suhu yang diizinkan dalam Celcius, lihat target_temperature_c .

Parameter
Kode Status HTTP: 400 Permintaan Buruk
error Nilai suhu C terlalu tinggi: $tempC
type https://developers.nest.com/reference/error-messages#high-c-value
message Nilai suhu C terlalu tinggi: $tempC
details $tempC

Nilai suhu C terlalu rendah

Produk berusaha menetapkan nilai suhu target yang terlalu rendah untuk suhu Celcius. Untuk rentang suhu yang diizinkan dalam Celcius, lihat target_temperature_c .

Parameter
Kode Status HTTP: 400 Permintaan Buruk
error Nilai suhu C terlalu rendah: $tempC
type https://developers.nest.com/reference/error-messages#low-c-value
message Nilai suhu C terlalu rendah: $tempC
details $tempC

Temperatur F terlalu tinggi untuk suhu kunci

Thermostat telah dikunci oleh pengguna dan produk berusaha mengatur suhu target Fahrenheit lebih tinggi dari kisaran suhu kunci.

Parameter
Kode Status HTTP: 400 Permintaan Buruk
error Temperatur F $tempF terlalu tinggi untuk mengunci suhu $highLockTemp
type https://developers.nest.com/reference/error-messages#high-f-value-4-lock
message Temperatur F $tempF terlalu tinggi untuk mengunci suhu $highLockTemp
details $tempF
$highLockTemp

Temperatur F terlalu rendah untuk suhu kunci

Thermostat telah dikunci oleh pengguna dan produk berusaha mengatur suhu target Fahrenheit lebih rendah dari kisaran suhu kunci.

Parameter
Kode Status HTTP: 400 Permintaan Buruk
error Temperatur F $tempF terlalu rendah untuk mengunci suhu $lowLockTemp
type https://developers.nest.com/reference/error-messages#low-f-value-4-lock
message Temperatur F $tempF terlalu rendah untuk mengunci suhu $lowLockTemp
details $tempF
$lowLockTemp

Nilai suhu F terlalu tinggi

Produk berusaha menetapkan nilai suhu target yang terlalu tinggi untuk suhu Fahrenheit. Untuk rentang suhu yang diizinkan di Fahrenheit lihat target_temperature_f .

Parameter
Kode Status HTTP: 400 Permintaan Buruk
error Nilai suhu F terlalu tinggi: $tempF
type https://developers.nest.com/reference/error-messages#high-f-value
message Nilai suhu F terlalu tinggi: $tempF
details $tempF

Nilai suhu F terlalu rendah

Produk berusaha menetapkan nilai suhu target yang terlalu rendah untuk suhu Fahrenheit. Untuk rentang suhu yang diizinkan di Fahrenheit lihat target_temperature_f .

Parameter
Kode Status HTTP: 400 Permintaan Buruk
error Nilai suhu F terlalu rendah: $tempF
type https://developers.nest.com/reference/error-messages#low-f-value
message Nilai suhu F terlalu rendah: $tempF
details $tempF

Suhu dalam format yang salah

Produk berusaha untuk mengatur suhu target menggunakan format nomor yang salah untuk dipilih temperature_scale . Suhu Celsius harus bilangan bulat dengan kenaikan 0,5 derajat (21,5), dan suhu Fahrenheit harus bilangan bulat utuh (72).

Parameter
Kode Status HTTP: 400 Permintaan Buruk
error Suhu $temp adalah dalam format yang salah
type https://developers.nest.com/reference/error-messages#format-error
message Suhu $temp adalah dalam format yang salah
details $temp

Bidang tidak dapat dimodifikasi saat pembaruan

Produk berusaha menulis ke bidang hanya baca.

Parameter
Kode Status HTTP: 400 Permintaan Buruk
error Bidang tidak dapat diubah pada pembaruan: $fieldNames
type https://developers.nest.com/reference/error-messages#read-only-field-error
message Bidang tidak dapat diubah pada pembaruan: $fieldNames
details $fieldNames

Kolom harus menggunakan format ISO 8601

Bidang tidak dalam format ISO 8601 .

Parameter
Kode Status HTTP: 400 Permintaan Buruk
error Kolom harus menggunakan format ISO 8601: $fieldNames
type https://developers.nest.com/reference/error-messages#time-format-error
message Kolom harus menggunakan format ISO 8601: $fieldNames
details $fieldNames

Thermostat tidak online

Thermostat sedang offline. Setelah wi-fi diaktifkan, produk Anda harus mendapatkan kembali akses.

Parameter
Kode Status HTTP: 400 Permintaan Buruk
error Thermostat tidak online
type https://developers.nest.com/reference/error-messages#not-online
message Thermostat tidak online

Perjalanan ini telah ditimpa secara manual

Pengguna telah menimpa perjalanan secara manual.

Parameter
Kode Status HTTP: 400 Permintaan Buruk
error Perjalanan ini telah ditimpa secara manual
type https://developers.nest.com/reference/error-messages#trip-manually-overidden
message Perjalanan ini telah ditimpa secara manual

Tidak dapat membuat ID tempat

Objek wheres hilang. Tidak ada nilai where_id yang ditentukan.

Parameter
Kode Status HTTP: 400 Permintaan Buruk
error Tidak dapat membuat id tempat
type https://developers.nest.com/reference/error-messages#wheres-missing
message Tidak dapat membuat id tempat

Tidak resmi

Otorisasi gagal.

Beberapa kondisi dapat menghasilkan pesan kesalahan ini:

  • pengalihan yang salah yang terjadi ketika implementasi HTTP yang diberikan tidak secara otomatis meneruskan header Otorisasi ke URI yang dialihkan. Untuk informasi lebih lanjut, lihat Bagaimana menangani pengalihan .

  • izin salah ketika mencoba mengakses titik akhir API. Misalnya, mencoba membaca titik akhir Thermostat ketika hanya izin Kamera yang dipilih untuk klien. Untuk informasi lebih lanjut, lihat Cara memilih izin .

Parameter
Kode Status HTTP: 401 Tidak Sah
error Tidak resmi
type https://developers.nest.com/reference/error-messages#auth-error
message Tidak resmi

Tidak dikenal

Parameter
Kode Status HTTP: 400 Permintaan Buruk
error tidak diketahui
type https://developers.nest.com/reference/error-messages#unknown
message tidak diketahui

Jenis vendor / perangkat tidak dikenal

Vendor / perangkat tidak dikenali selama pemasangan perangkat.

Parameter
Kode Status HTTP: 400 Permintaan Buruk
error Jenis vendor / perangkat tidak dikenal
type https://developers.nest.com/reference/error-messages#unknown-vendor-device-type-error
message Jenis vendor / perangkat tidak dikenal

Nilai $ fieldName adalah tipe yang salah

Jenis data yang salah dikirim. Misalnya, mengirim string ketika boolean diharapkan.

Parameter
Kode Status HTTP: 400 Permintaan Buruk
error Nilai $fieldName adalah tipe yang salah
type https://developers.nest.com/reference/error-messages#wrong-data-type
message Nilai $fieldName adalah tipe yang salah
details $fieldName

Di mana nama sudah ada

where_name yang dicoba diatur oleh produk sudah ada. Coba lagi dengan nama baru.

Parameter
Kode Status HTTP: 400 Permintaan Buruk
error Di mana nama $name sudah ada
type https://developers.nest.com/reference/error-messages#where-name-exists
message Di mana nama $name sudah ada
details $name

Di mana nama tidak disediakan

where_name hilang dari panggilan.

Parameter
Kode Status HTTP: 400 Permintaan Buruk
error Di mana nama tidak disediakan
type https://developers.nest.com/reference/error-messages#where-name-missing
message Di mana nama tidak disediakan

Di mana nama panjangnya nol

Di mana name tidak didefinisikan (memiliki karakter nol).

Parameter
Kode Status HTTP: 400 Permintaan Buruk
error Di mana nama panjangnya nol
type https://developers.nest.com/reference/error-messages#zero-length-where-name
message Di mana nama panjangnya nol

Di mana nama harus berupa string

Tipe data yang salah dikirim untuk where_name . Misalnya, angka saat string diharapkan.

Parameter
Kode Status HTTP: 400 Permintaan Buruk
error Di mana nama harus berupa string
type https://developers.nest.com/reference/error-messages#where-name-wrong-format
message Di mana nama harus berupa string

where_id tidak ada

where_id tidak valid.

Parameter
Kode Status HTTP: 400 Permintaan Buruk
error where_id tidak ada
type https://developers.nest.com/reference/error-messages#where-id-invalid
message where_id tidak ada
details $where_id

where_id harus berupa string

Format where_id tidak valid. Misalnya, nomor dikirim bukan string.

Parameter
Kode Status HTTP: 400 Permintaan Buruk
error where_id harus berupa string
type https://developers.nest.com/reference/error-messages#where-id-wrong-format
message where_id harus berupa string

Kode dan pesan kesalahan lainnya

Kode kesalahan perangkat

Untuk kode kesalahan dan pesan spesifik perangkat yang tidak terkait dengan Nest API, lihat hal berikut:

Kode kesalahan REST

Saat Anda membuat panggilan REST API, kode status HTTP umum dikembalikan.

Pesan batas tingkat REST

Saat menggunakan REST dan Anda mengirim terlalu banyak panggilan dalam waktu singkat, Anda dapat menerima kode status tanggapan HTTP sebesar 429 Terlalu Banyak Permintaan.

Untuk informasi lebih lanjut, lihat Batas Data Rate .