Skema Smart Home OccupancySensing Trait
action.devices.traits.OccupancySensing
- Sifat ini dimiliki oleh perangkat yang dapat mendeteksi kehadiran, baik melalui PIR, ultrasonik, maupun sensor kontak fisik.
ATRIBUT Perangkat
Perangkat dengan karakteristik ini dapat melaporkan atribut
berikut sebagai bagian dari operasi SYNC
. Untuk mempelajari
lebih lanjut cara menangani intent SYNC
, lihat
Fulfillment intent.
Atribut | Jenis | Deskripsi |
---|---|---|
occupancySensorConfiguration |
Array |
Daftar objek, yang masing-masing berisi jenis sensor serta ambang peristiwa dan penundaan terkait. |
[item, ...] |
Objek |
Jenis sensor serta ambang peristiwa dan penundaan terkait, jika ada. |
occupancySensorType |
String |
Wajib. Nilai yang didukung:
|
occupiedToUnoccupiedDelaySec |
Bilangan Bulat |
Merepresentasikan penundaan waktu, dalam detik, sebelum jumlah tamu yang dilaporkan berubah menjadi status kosong setelah peristiwa terakhir terdeteksi. |
unoccupiedToOccupiedDelaySec |
Bilangan Bulat |
Merepresentasikan penundaan waktu, dalam detik, sebelum jumlah orang yang dilaporkan berubah menjadi status ada orang setelah peristiwa terakhir yang terdeteksi. Wajib jika |
unoccupiedToOccupiedEventThreshold |
Bilangan Bulat |
Menentukan jumlah peristiwa deteksi yang harus terjadi dalam periode |
Contoh
Sensor kehadiran yang mendukung deteksi PIR dan ultrasonik.
{ "occupancySensorConfiguration": [ { "occupancySensorType": "PIR", "occupiedToUnoccupiedDelaySec": 10, "unoccupiedToOccupiedDelaySec": 10, "unoccupiedToOccupiedEventThreshold": 2 }, { "occupancySensorType": "ULTRASONIC", "occupiedToUnoccupiedDelaySec": 10, "unoccupiedToOccupiedDelaySec": 10, "unoccupiedToOccupiedEventThreshold": 2 } ] }
Status PERANGKAT
Entitas dengan karakteristik ini dapat melaporkan status
berikut sebagai bagian dari operasi QUERY
. Untuk mempelajari
lebih lanjut cara menangani intent QUERY
, lihat
Fulfillment intent.
Negara bagian | Jenis | Deskripsi |
---|---|---|
occupancy |
String |
Wajib. Menunjukkan apakah perangkat mendeteksi kehadiran. Nilai yang didukung:
|
Contoh
Apakah sensor mendeteksi kehadiran di kantor?
{ "occupancy": "OCCUPIED" }
Perintah Perangkat
Tidak ada.