סכימת ThermostatMode

Nest Thermostat 

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.