הסכימה של מאפיין StatusReport לבית חכם

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

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

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

ללא.

מצבי המכשיר

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

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

פקודות למכשיר

ללא.

שגיאות במכשיר

הרשימה המלאה של השגיאות והחריגות