Skema ThermostatEco

Nest Thermostat 

sdm.devices.traits.ThermostatEco

Sifat ini termasuk dalam jenis perangkat THERMOSTAT yang mendukung mode ECO.

Kolom

Kolom Deskripsi Jenis Data
availableModes Daftar mode Hemat Energi yang didukung. array(string)
Nilai: ["MANUAL_ECO", "OFF"]
mode Mode Hemat Energi termostat saat ini. string
Nilai: "MANUAL_ECO", "OFF"
heatCelsius Suhu terendah dalam derajat Celsius saat termostat mulai memanaskan dalam mode Hemat Energi. number
Contoh: 20,0
coolCelsius Suhu tertinggi dalam Celsius saat termostat mulai melakukan pendinginan dalam mode Hemat Energi. number
Contoh: 22,0

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.ThermostatEco" : {
      "availableModes" : ["MANUAL_ECO", "OFF"],
      "mode" : "MANUAL_ECO",
      "heatCelsius" : 20.0,
      "coolCelsius" : 22.0
    }
  }
}

Perintah

SetMode

Ubah mode Hemat Energi termostat.

Untuk mengubah mode termostat ke HEAT, COOL, atau HEATCOOL, gunakan perintah SetMode dari atribut ThermostatMode.

Perintah ini memengaruhi karakteristik lain, berdasarkan status saat ini, atau perubahan pada mode Hemat Energi:

  • Jika mode Hemat Energi NONAKTIF, mode termostat akan ditetapkan secara default ke mode standar terakhir (HANGAT, SEJUK, HANGAT-SEJUK, atau NONAKTIF) yang aktif.
  • Jika mode Hemat Energi adalah MANUAL_ECO:

Permintaan dan respons SetMode

Permintaan

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

Respons

{}

Kolom permintaan SetMode

Kolom Deskripsi Jenis Data
mode Mode Hemat Energi untuk mengganti termostat. string
Nilai: "MANUAL_ECO", "OFF"

Error

Kode error berikut dapat ditampilkan sehubungan dengan karakteristik 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 sifat ThermostatMode . Mode termostat harus diubah ke HEAT, COOL, atau HEATCOOL sebelum mengubah mode Hemat Energi.
Perintah tidak diizinkan saat termostat dalam mode MANUAL_ECO. FAILED_PRECONDITION Setpoint suhu tidak dapat disetel saat termostat berada dalam mode Hemat Energi manual.

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