סכימה של דוח מצב הבית החכם

action.devices.traits.StatusReport - תכונה זו מדווחת על הסטטוס הנוכחי של מכשיר ספציפי או על קבוצת מכשירים מחוברים.

מכשיר ספציפי יכול לדווח על הסטטוס הנוכחי שלו ועל הסטטוס של כל המכשירים הקשורים בקבוצה. לדוגמה, מכשיר היעד יכול להיות מערכת אבטחה עם מכשירים קשורים שמייצגים חיישנים נפרדים. דוח הסטטוס משמש כצבירה של דיווח על סטטוס קולקטיבי, אבל לא מחליף כתובות בודדות. כדי לדווח על כל מכשיר שאפשר לגשת אליו באמצעות Google Assistant, צריך לדווח על המכשיר הזה בתשובה של SYNC.

ATTRIBUTES במכשיר

ללא.

מצבים של המכשיר

ישויות עם התכונה הזו עשויות לדווח על המצבים הבאים במסגרת הפעולה QUERY. מידע נוסף על טיפול ב-QUERY כוונות זמין בקטע מימוש כוונה.

מדינות Type תיאור
currentStatusReport מערך

חובה.

סטטוסים נוכחיים של שגיאות או חריגים של המכשיר ומזהי מכשירים קשורים.

[item, ...] אובייקט

הסטטוס הנוכחי.

blocking בוליאני

הערך הוא True אם השגיאה או הסטטוס הנוכחי חוסמים הפעלות נוספות של פקודות.

deviceTarget String

המזהה של מכשיר היעד.

priority Integer

מציינת את העדיפות של הסטטוס הזה. ככל שהערך נמוך יותר, כך העדיפות גבוהה יותר, והעדיפות הגבוהה ביותר היא 0. Google מדווחת על סטטוס השגיאה או החריגה מהעדיפות הגבוהה ביותר לנמוכה ביותר. בהתאם לשטח, Google עשויה לדווח רק על שגיאות או על חריגות בעדיפות גבוהה.

statusCode String

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

דוגמאות

האם מערכת האבטחה שלי תקינה?

{
  "currentStatusReport": [
    {
      "blocking": false,
      "deviceTarget": "alarm_1",
      "priority": 0,
      "statusCode": "lowBattery"
    },
    {
      "blocking": false,
      "deviceTarget": "front_window_1",
      "priority": 1,
      "statusCode": "deviceOpen"
    },
    {
      "blocking": false,
      "deviceTarget": "back_window_2",
      "priority": 1,
      "statusCode": "deviceOpen"
    },
    {
      "blocking": true,
      "deviceTarget": "alarm_2",
      "priority": 0,
      "statusCode": "needsSoftwareUpdate"
    }
  ]
}

פקודות מכשיר

ללא.

ERRORS מכשיר

לצפייה ברשימה המלאה של השגיאות והחריגים