Skema ThermostatMode

Nest Thermostat 

sdm.devices.traits.ThermostatMode

Fitur ini termasuk dalam jenis perangkat THERpalingAT yang mendukung mode termostat yang berbeda.

Kolom

Kolom Deskripsi Jenis Data
availableModes Daftar mode termostat yang didukung. array(string)
Nilai: ["HEAT", "COOL", "HEATCOOL", "OFF"]
mode Mode termostat saat ini. string
Nilai: "HEAT", "COOL", "HEATCOOL", "OFF"

Contoh permintaan dan respons GET

Permintaan

GET /enterprises/project-id/devices/device-id

Respons

{
  "name" : "enterprises/project-id/devices/device-id",
  "traits" : {
    "sdm.devices.traits.ThermostatMode" : {
      "availableModes" : ["HEAT", "COOL", "HEATCOOL", "OFF"],
      "mode" : "COOL"
    }
  }
}

Perintah

SetMode

Ubah mode termostat.

Permintaan dan respons SetMode

Permintaan

POST /enterprises/project-id/devices/device-id:executeCommand
{
  "command" : "sdm.devices.commands.ThermostatMode.SetMode",
  "params" : {
    "mode" : "HEAT"
  }
}

Respons

{}

Kolom permintaan SetMode

Kolom Deskripsi Jenis Data
mode Mode untuk mengubah termostat. string
Nilai: "HEAT", "COOL", "HEATCOOL", "OFF"

Error

Kode error berikut dapat ditampilkan terkait dengan karakteristik ini:

Pesan Error RPC Pemecahan masalah
Perintah tidak diizinkan dalam mode termostat saat ini. FAILED_PRECONDITION Beberapa model termostat tidak mendukung perubahan mode Hemat Energi saat mode termostat NONAKTIF, sesuai dengan karakteristik ThermostatMode . Mode termostat harus diubah ke HEAT, COOL, atau HEATCOOL sebelum mengubah mode Hemat Energi.

Baca Referensi Kode Error API untuk mengetahui daftar lengkap kode error API.