طرحواره حالت ترموستات
sdm.devices.traits.ThermostatMode
این ویژگی متعلق به انواع دستگاههای ترموستات است که از حالتهای مختلف ترموستات پشتیبانی میکنند.
فیلدها
| میدان | توضیحات | نوع داده |
|---|---|---|
availableModes | فهرست حالتهای ترموستات پشتیبانیشده. | array(string)مقدار: ["گرما"، "سرد"، "خنک کننده"، "خاموش"] |
mode | حالت فعلی ترموستات. | stringمقادیر: "گرما"، "سرما"، "خنک کننده"، "خاموش" |
نمونه درخواست و پاسخ GET
درخواست
GET /enterprises/project-id/devices/device-id
پاسخ
{
"name" : "enterprises/project-id/devices/device-id",
"traits" : {
"sdm.devices.traits.ThermostatMode" : {
"availableModes" : ["HEAT", "COOL", "HEATCOOL", "OFF"],
"mode" : "COOL"
}
}
}دستورات
حالت تنظیم
حالت ترموستات را تغییر دهید.
درخواست و پاسخ SetMode
درخواست
POST /enterprises/project-id/devices/device-id:executeCommand
{
"command" : "sdm.devices.commands.ThermostatMode.SetMode",
"params" : {
"mode" : "HEAT"
}
}
پاسخ
{}
فیلدهای درخواست SetMode
| میدان | توضیحات | نوع داده |
|---|---|---|
mode | حالتی که باید ترموستات را به آن تغییر دهید. | stringمقادیر: "گرما"، "سرما"، "خنک کننده"، "خاموش" |
خطاها
کد(های) خطای زیر ممکن است در رابطه با این ویژگی برگردانده شوند:
| پیام خطا | آر پی سی | عیبیابی |
|---|---|---|
| فرمان در حالت ترموستات فعلی مجاز نیست. | FAILED_PRECONDITION | طبق گفته، برخی از مدلهای ترموستات از تغییر حالت Eco هنگام خاموش بودن حالت ترموستات پشتیبانی نمیکنند. حالت ترموستات ویژگی. قبل از تغییر حالت اقتصادی (اکو)، حالت ترموستات باید به HEAT، COOL یا HEATCOOL تغییر یابد. |
برای مشاهده لیست کامل کدهای خطای API به مرجع کدهای خطای API مراجعه کنید.