סכימה של תכונת זיהוי התנגדות לבית חכם
action.devices.traits.ObjectDetection
– התכונה הזו שייכת למכשירים שיכולים לזהות אובייקטים או אנשים ולשלוח התראה למשתמש. כברירת מחדל, כל ההתראות של ObjectDetection מושמעות במסכים וברמקולים חכמים עם Google Assistant לאחר צלצול של פעמון דלת.
מאפייני המכשיר
ללא.
מצבי המכשיר
ללא.
CommandS במכשיר
ללא.
התראות במכשיר
מכשירים עם התכונה הזו עשויים להחזיר את הפריטים הבאים מטען ייעודי (payload) של התראות כחלק משינוי מצב במכשיר. למידה מידע נוסף על הטמעת התראות זמין במאמר התראות על פעולות בבית חכם.
שדות | סוג | תיאור |
---|---|---|
ObjectDetection |
מפגע |
חובה. מטען ייעודי (payload) של התראות. |
priority |
Integer |
חובה. מייצג את רמת ההתראה. הערך הנתמך כרגע הוא 0, שמציין שצריך לומר את ההתראה בקול. |
detectionTimestamp |
Integer |
חובה. חותמת הזמן של התקופה (epoch) באלפיות השנייה שבה האובייקט זוהה. |
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 } }