סכימת תכונות לזיהוי אובייקטים של בית חכם
action.devices.traits.ObjectDetection
– התכונה הזו שייכת למכשירים שיכולים לזהות אובייקטים או אנשים ולשלוח התראה למשתמש. כברירת מחדל, כל ההתראות שקשורות לזיהוי התנגדות מוקראות ברמקולים ובמסכים חכמים עם Google Assistant לאחר צלצול פעמון דלת.
מאפייני המכשיר
ללא.
מכשיר STATES
ללא.
COMMANDS של מכשיר
ללא.
התראות במכשיר
מכשירים עם התכונה הזו עשויים להחזיר את המטען הייעודי (payload) הבא, כחלק משינוי במצב המכשיר. מידע נוסף על הטמעת התראות זמין במאמר התראות על פעולות בבית חכם.
שדות | סוג | תיאור |
---|---|---|
ObjectDetection |
אובייקט |
חובה. מטען ייעודי (payload) של התראות. |
priority |
Integer |
חובה. רמת ההתראה. הערך הנתמך בשלב זה הוא 0, לציון ההודעה צריכה להיות מוקראת בקול. |
detectionTimestamp |
Integer |
חובה. חותמת הזמן של מערכת ההפעלה באלפיות השנייה שבה האובייקט זוהה. |
objects |
אובייקט |
חובה. אוסף של האובייקטים שזוהו לפי קטגוריה. |
named |
מערך |
רשימת אובייקטים שזוהו על ידי המשתמש שתויגו עם תווית. |
[item, ...] |
String |
תווית של אובייקט. צריך להוסיף לפחות פריט אחד. |
familiar |
Integer |
מספר האובייקטים שהמשתמש מזהה ללא תווית. |
unfamiliar |
Integer |
מספר האובייקטים שזוהו על ידי המכשיר וייתכן שהמשתמש לא יזהה אותם. |
unclassified |
Integer |
מספר האובייקטים זוהה שהמכשיר לא הצליח לסווג. |
דוגמאות
זוהו שני אובייקטים לא ידועים ב-1 בינואר 2000.
{ "ObjectDetection": { "objects": { "unclassified": 2 }, "priority": 0, "detectionTimestamp": 946684800000 } }
זוהה מישהו שמוכר לך ב-1 בינואר 2000.
{ "ObjectDetection": { "objects": { "familiar": 1 }, "priority": 0, "detectionTimestamp": 946684800000 } }
התגלה ב-1 בינואר 2000.
{ "ObjectDetection": { "objects": { "named": [ "Alice" ] }, "priority": 0, "detectionTimestamp": 946684800000 } }