הסכימה של ThermostatMode

Nest Thermostat 

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 . צריך לשנות את מצב התרמוסטט ל-HEAT,‏ COOL או HEATCOOL לפני שמחליפים את מצב החיסכון.

בחומר העזר בנושא קודי שגיאה ב-API מופיעה רשימה מלאה של קודי השגיאה ב-API.