סכימת תכונות של דוח סטטוס של בית חכם
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 של מכשיר
ללא.