סכימת מאוורר

Nest Thermostat 

sdm.devices.traits.Fan

התכונה הזו שייכת לכל מכשיר עם יכולת של המערכת לשלוט במאוורר.

שדות

שדה תיאור סוג הנתונים
timerMode מצב הטיימר הנוכחי. string
ערכים: 'מופעל', 'כבוי'
timerTimeout חותמת זמן, בפורמט RFC 3339, שבה מצב הטיימר מושבת. string
לדוגמה: '2019-05-10T03:22:54Z'

דוגמה לבקשה ותגובה של GET

בקשה

GET /enterprises/project-id/devices/device-id

תשובה

{
  "name" : "enterprises/project-id/devices/device-id",
  "traits" : {
    "sdm.devices.traits.Fan" : {
      "timerMode" : "ON",
      "timerTimeout" : "2019-05-10T03:22:54Z"
    }
  }
}

פקודות

SetTimer

מחליפים את הטיימר למאוורר.

בקשה ותגובה של SetTimer

בקשה

POST /enterprises/project-id/devices/device-id:executeCommand
{
  "command" : "sdm.devices.commands.Fan.SetTimer",
  "params" : {
    "timerMode" : "ON",
    "duration" : "3600s"
  }
}

תשובה

{}

שדות הבקשה של SetTimer

שדה תיאור סוג הנתונים
timerMode המצב להגדרת הטיימר למאוורר. string
ערכים: 'מופעל', 'כבוי'
duration אופציונלי. מציינת את משך הזמן בשניות שהטיימר מוגדר לפעול. string
טווח: "1s" עד 43,200 שניות
ברירת המחדל: '900 שניות'

שגיאות

יכול להיות שיוחזר קודי השגיאה הבאים בקשר לתכונה הזו:

הודעת שגיאה הכנסה לקליק פתרון בעיות
מאוורר התרמוסטט לא זמין. FAILED_PRECONDITION בתרמוסטט אין אפשרות של מאוורר. לא ניתן להשתמש בתכונות ובפקודות שקשורות למאוורר במכשיר הזה.

מידע נוסף זמין בחומר העזר בנושא קוד שגיאה של API את הרשימה המלאה של קודי השגיאה של ה-API.