สคีมาลักษณะการรับรู้การมีอยู่ของบุคคลในบ้านอัจฉริยะ

action.devices.traits.OccupancySensing - ลักษณะนี้เป็นของอุปกรณ์ที่ตรวจจับการมีคนอยู่ได้ ไม่ว่าจะเป็นการตรวจจับ PIR, อัลตราซาวด์ หรือการตรวจจับการสัมผัสร่างกาย

แอตทริบิวต์อุปกรณ์

อุปกรณ์ที่มีลักษณะนี้อาจรายงานแอตทริบิวต์ต่อไปนี้เป็นส่วนหนึ่งของการดำเนินการ SYNC ดูข้อมูลเพิ่มเติมเกี่ยวกับการจัดการ Intent SYNC ได้ที่การดำเนินการตาม Intent

Attributes ประเภท คำอธิบาย
occupancySensorConfiguration อาร์เรย์

รายการออบเจ็กต์แต่ละรายการมีประเภทเซ็นเซอร์ รวมถึงความล่าช้าและเกณฑ์เหตุการณ์ที่เกี่ยวข้อง

[item, ...] ออบเจ็กต์

ประเภทเซ็นเซอร์ รวมถึงความล่าช้าและเกณฑ์เหตุการณ์ที่เกี่ยวข้อง (หากมี)

occupancySensorType String

ต้องระบุ

ค่าที่รองรับ

PIR
อุปกรณ์รองรับการตรวจหาการเข้าใช้ผ่านเซ็นเซอร์อินฟราเรดแบบพาสซีฟ (PIR)
ULTRASONIC
อุปกรณ์รองรับการตรวจหาการเข้าใช้ผ่านเซ็นเซอร์อัลตราโซนิก
PHYSICAL_CONTACT
อุปกรณ์รองรับการตรวจหาการเข้าใช้ผ่านการตรวจจับการสัมผัสร่างกาย
occupiedToUnoccupiedDelaySec จำนวนเต็ม

แสดงเวลาหน่วงในหน่วยวินาทีก่อนที่อัตราการเข้าพักที่รายงานจะเปลี่ยนเป็นสถานะ "ไม่มีคนอยู่" หลังจากเหตุการณ์ที่ตรวจพบครั้งล่าสุด

unoccupiedToOccupiedDelaySec จำนวนเต็ม

แสดงเวลาหน่วงเวลาเป็นวินาทีก่อนที่อัตราการเข้าพักที่รายงานจะเปลี่ยนเป็นสถานะ "มีคนอยู่" หลังจากเหตุการณ์ที่ตรวจพบครั้งล่าสุด ต้องระบุหากตั้งค่า occupiedToUnoccupiedDelaySec ไว้

unoccupiedToOccupiedEventThreshold จำนวนเต็ม

ระบุจํานวนเหตุการณ์การตรวจจับที่ต้องเกิดขึ้นในระยะเวลา unoccupiedToOccupiedDelaySec ก่อนที่จํานวนผู้เข้าพักที่รายงานจะเปลี่ยนเป็นสถานะ "มีคนอยู่" ต้องระบุหากตั้งค่า unoccupiedToOccupiedDelaySec ไว้

ตัวอย่าง

เซ็นเซอร์ตรวจจับการมีคนอยู่ซึ่งรองรับ PIR และการตรวจจับด้วยอัลตราซาวด์

{
  "occupancySensorConfiguration": [
    {
      "occupancySensorType": "PIR",
      "occupiedToUnoccupiedDelaySec": 10,
      "unoccupiedToOccupiedDelaySec": 10,
      "unoccupiedToOccupiedEventThreshold": 2
    },
    {
      "occupancySensorType": "ULTRASONIC",
      "occupiedToUnoccupiedDelaySec": 10,
      "unoccupiedToOccupiedDelaySec": 10,
      "unoccupiedToOccupiedEventThreshold": 2
    }
  ]
}

สถานะอุปกรณ์

เอนทิตีที่มีลักษณะนี้อาจรายงานสถานะต่อไปนี้เป็นส่วนหนึ่งของการดำเนินการ QUERY ดูข้อมูลเพิ่มเติมเกี่ยวกับการจัดการ Intent QUERY ได้ที่การดำเนินการตาม Intent

รัฐ ประเภท คำอธิบาย
occupancy String

ต้องระบุ

ระบุว่าอุปกรณ์ตรวจจับการมีคนอยู่หรือไม่

ค่าที่รองรับ

OCCUPIED
อุปกรณ์ตรวจพบการมีคนอยู่
UNOCCUPIED
อุปกรณ์ไม่ตรวจหาการเข้าใช้
UNKNOWN_OCCUPANCY_STATE
ไม่ทราบสถานะการมีคนอยู่ปัจจุบันที่อุปกรณ์ตรวจพบ

ตัวอย่าง

เซ็นเซอร์ตรวจจับการมีคนอยู่ในสำนักงานไหม

{
  "occupancy": "OCCUPIED"
}

คำสั่งของอุปกรณ์

ไม่มี

ข้อผิดพลาดของอุปกรณ์

ดูรายการข้อผิดพลาดและข้อยกเว้นทั้งหมด