סכימת ThermostatMode
sdm.devices.traits.ThermostatMode
התכונה הזו שייכת לסוגי המכשירים של תרמוסטט שתומכים במצבי תרמוסטט שונים.
שדות
שדה | תיאור | סוג הנתונים |
---|---|---|
availableModes |
רשימת מצבי התרמוסטט הנתמכים. | array(string) ערך: ["HEAT" , "COOL" , "HEATCOOL", "כיבוי"] |
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 |
בדגמים מסוימים של התרמוסטט אין תמיכה בשינוי מצב 'חיסכון' כשמצב התרמוסטט כבוי, בהתאם לשיטת התרמוסטטמצב . יש לשנות את מצב התרמוסטט לחימום, לקירור או לחימום חימום, לפני שמשנים את המצב 'חיסכון'. |
מידע נוסף זמין בחומר העזר בנושא קוד שגיאה של API את הרשימה המלאה של קודי השגיאה של ה-API.