สคีมาลักษณะการระบุวัตถุสมาร์ทโฮม
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 } }