הסכימה של מאפיין 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" } ] }
פקודות למכשיר
ללא.