Skema ThermostatEco
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 Celsius saat termostat memulai pemanasan 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 pada karakteristik ThermostatMode.
Perintah ini memengaruhi fitur lainnya, 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 (HEAT, COOL, HEATCOOL, atau OFF) yang aktif.
- Jika mode Hemat Energi adalah MANUAL_ECO:
- Perintah untuk karakteristik ThermostatTemperatureSetpoint ditolak.
- Titik penyetelan suhu tidak ditampilkan oleh karakteristik ThermostatTemperatureSetpoint .
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 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. |
Perintah tidak diizinkan saat termostat dalam mode MANUAL_ECO. | FAILED_PRECONDITION |
Titik penyetelan suhu tidak dapat disetel saat termostat dalam mode Hemat Energi manual. |
Lihat Referensi Kode Error API untuk daftar lengkap kode error API.