סכימה של דוח מצב הבית החכם
action.devices.traits.StatusReport
- תכונה זו מדווחת על הסטטוס הנוכחי של מכשיר ספציפי או על קבוצת מכשירים מחוברים.
מכשיר ספציפי יכול לדווח על הסטטוס הנוכחי שלו ועל הסטטוס של כל המכשירים הקשורים
בקבוצה. לדוגמה, מכשיר היעד יכול להיות מערכת אבטחה עם מכשירים קשורים
שמייצגים חיישנים נפרדים. דוח הסטטוס משמש כצבירה
של דיווח על סטטוס קולקטיבי, אבל לא מחליף כתובות בודדות.
כדי לדווח על כל מכשיר שאפשר לגשת אליו באמצעות Google Assistant, צריך לדווח על המכשיר הזה
בתשובה של SYNC
.
ATTRIBUTES במכשיר
ללא.
מצבים של המכשיר
ישויות עם התכונה הזו עשויות לדווח על המצבים הבאים
במסגרת הפעולה QUERY
. מידע נוסף על טיפול ב-QUERY
כוונות זמין בקטע מימוש כוונה.
מדינות | Type | תיאור |
---|---|---|
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" } ] }
פקודות מכשיר
ללא.