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