סכימת ThermostatMode
sdm.devices.traits.ThermostatMode
המאפיין הזה שייך לסוגים של מכשירי THERMOSTAT שתומכים במצבים שונים של התרמוסטט.
שדות
שדה | תיאור | סוג הנתונים |
---|---|---|
availableModes |
רשימת מצבי התרמוסטט הנתמכים. | array(string) ערך: ["HEAT", "COOL", "HEATCOOL", "OFF"] |
mode |
המצב הנוכחי של התרמוסטט. | string ערכים: HEAT, COOL, HEATCOOL, OFF |
דוגמה לבקשת 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
לשנות את מצב התרמוסטט.
בקשה ותגובה של SetMode
בקשה
POST /enterprises/project-id/devices/device-id:executeCommand
{
"command" : "sdm.devices.commands.ThermostatMode.SetMode
",
"params" : {
"mode" : "HEAT"
}
}
תשובה
{}
שדות הבקשה של SetMode
שדה | תיאור | סוג הנתונים |
---|---|---|
mode |
המצב שאליו רוצים לשנות את התרמוסטט. | string ערכים: HEAT, COOL, HEATCOOL, OFF |
שגיאות
ייתכן שתקבלו את קודי השגיאה הבאים בנוגע למאפיין הזה:
הודעת השגיאה | הכנסה לקליק | פתרון בעיות |
---|---|---|
אי אפשר להשתמש בפקודה במצב הנוכחי של התרמוסטט. | FAILED_PRECONDITION |
חלק מדגמי התרמוסטט לא תומכים בשינוי מצב החיסכון כשמצב התרמוסטט מושבת, בהתאם למאפיין ThermostatMode . יש לשנות את מצב התרמוסטט לחימום, לקירור או לחימום חימום, לפני שמשנים את המצב 'חיסכון'. |
בחומר העזר בנושא קודי שגיאה ב-API מופיעה רשימה מלאה של קודי השגיאה ב-API.