สคีมาลักษณะของ Smart Home ObjectDetection
action.devices.traits.ObjectDetection
- ลักษณะนี้เป็นของอุปกรณ์ที่ตรวจจับวัตถุหรือบุคคลและส่งการแจ้งเตือนไปยังผู้ใช้ได้ โดยค่าเริ่มต้น การแจ้งเตือนจากฟีเจอร์ตรวจจับวัตถุทั้งหมดจะประกาศบนจออัจฉริยะและลำโพงที่มี Google Assistant หลังจากกริ่งประตูดัง
แอตทริบิวต์ของอุปกรณ์
ไม่มี
สถานะอุปกรณ์
ไม่มี
คำสั่งอุปกรณ์
ไม่มี
การแจ้งเตือนของอุปกรณ์
อุปกรณ์ที่มีลักษณะนี้อาจแสดงผลเพย์โหลดการแจ้งเตือนต่อไปนี้เป็นส่วนหนึ่งของการเปลี่ยนแปลงสถานะอุปกรณ์ เพื่อเรียนรู้ ข้อมูลเพิ่มเติมเกี่ยวกับการใช้การแจ้งเตือน โปรดดู การแจ้งเตือนสำหรับการดำเนินการในสมาร์ทโฮม
ช่อง | ประเภท | คำอธิบาย |
---|---|---|
ObjectDetection |
ออบเจ็กต์ |
ต้องระบุ เปย์โหลดการแจ้งเตือน |
priority |
จำนวนเต็ม |
ต้องระบุ แสดงระดับการแจ้งเตือน ค่าที่รองรับในขณะนี้คือ 0 ซึ่งบ่งบอกว่าควรพูดการแจ้งเตือน |
detectionTimestamp |
จำนวนเต็ม |
ต้องระบุ การประทับเวลา Epoch ในหน่วยมิลลิวินาทีที่ตรวจพบออบเจ็กต์ |
objects |
ออบเจ็กต์ |
ต้องระบุ คอลเล็กชันของออบเจ็กต์ที่ตรวจพบตามหมวดหมู่ |
named |
อาร์เรย์ |
รายการวัตถุที่ผู้ใช้จดจำได้ซึ่งติดป้ายกำกับไว้ |
[item, ...] |
String |
ป้ายกำกับออบเจ็กต์ ต้องมีอย่างน้อย 1 รายการ |
familiar |
จำนวนเต็ม |
จำนวนออบเจ็กต์ที่ผู้ใช้รู้จักซึ่งไม่มีป้ายกำกับ |
unfamiliar |
จำนวนเต็ม |
จำนวนวัตถุที่อุปกรณ์ตรวจพบซึ่งผู้ใช้อาจไม่รู้จัก |
unclassified |
จำนวนเต็ม |
จำนวนวัตถุที่ตรวจพบว่าอุปกรณ์ไม่สามารถจัดประเภทได้ |
ตัวอย่าง
ตรวจพบวัตถุที่ไม่รู้จัก 2 รายการเมื่อวันที่ 1 มกราคม 2000
{ "ObjectDetection": { "objects": { "unclassified": 2 }, "priority": 0, "detectionTimestamp": 946684800000 } }
ตรวจพบคนที่คุณรู้จักเมื่อวันที่ 1 มกราคม 2000
{ "ObjectDetection": { "objects": { "familiar": 1 }, "priority": 0, "detectionTimestamp": 946684800000 } }
ตรวจพบ Alice เมื่อวันที่ 1 มกราคม 2000
{ "ObjectDetection": { "objects": { "named": [ "Alice" ] }, "priority": 0, "detectionTimestamp": 946684800000 } }