סכימת תכונות של דוח סטטוס של בית חכם

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

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

מאפייני המכשיר

ללא.

מכשיר STATES

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

מדינות סוג תיאור
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"
    }
  ]
}

COMMANDS של מכשיר

ללא.

מכשיר ERRORS

כדאי לעיין ברשימה המלאה של שגיאות וחריגים.