סכימת ThermostatMode

Nest Thermostat 

sdm.devices.traits.ThermostatMode

התכונה הזו שייכת לסוגי מכשירים של תרמוסטט שתומכים במצבים שונים של התרמוסטט.

שדות

שדה התיאור סוג הנתונים
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.