Skema ThermostatMode

Nest Thermostat 

sdm.devices.traits.ThermostatMode

Sifat ini termasuk dalam jenis perangkat THERmostAT yang mendukung berbagai mode termostat.

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 mungkin ditampilkan sehubungan dengan fitur ini:

Pesan Error PPK 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.

Lihat Referensi Kode Error API untuk daftar lengkap kode error API.