הסכימה של מאפיין 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"
    }
  ]
}

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

ללא.

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

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