สคีมาสถานะของรายงานสถานะสมาร์ทโฮม
action.devices.traits.StatusReport
- ลักษณะเฉพาะนี้จะรายงานสถานะปัจจุบันของอุปกรณ์หรือกลุ่มอุปกรณ์ที่เชื่อมต่อ
อุปกรณ์เครื่องใดเครื่องหนึ่งอาจรายงานสถานะปัจจุบันและสถานะของอุปกรณ์ที่เกี่ยวข้องในกลุ่มได้ เช่น อุปกรณ์เป้าหมายอาจเป็นระบบรักษาความปลอดภัยที่มีอุปกรณ์ที่เกี่ยวข้องซึ่งแสดงถึงเซ็นเซอร์แต่ละตัว รายงานสถานะทําหน้าที่เป็นการรวมการรายงานสถานะโดยรวม แต่ไม่ได้มาแทนที่ที่อยู่แต่ละรายการ
อุปกรณ์ที่ Google Assistant เข้าถึงได้ควรรายงานเป็นอุปกรณ์แยกต่างหากในการตอบกลับ SYNC
แอตทริบิวต์อุปกรณ์
ไม่มี
สถานะอุปกรณ์
เอนทิตีที่มีลักษณะเฉพาะนี้อาจรายงานสถานะต่อไปนี้เป็นส่วนหนึ่งของการดําเนินการ QUERY
ดูข้อมูลเพิ่มเติมเกี่ยวกับการจัดการ Intent ของ QUERY
ได้ที่การดําเนินการตามความตั้งใจ
รัฐ | ประเภท | คำอธิบาย |
---|---|---|
currentStatusReport |
อาร์เรย์ |
ต้องระบุ สถานะข้อผิดพลาดหรือข้อยกเว้นปัจจุบันของอุปกรณ์และรหัสอุปกรณ์ที่เกี่ยวข้อง |
[item, ...] |
วัตถุ |
สถานะปัจจุบัน |
blocking |
บูลีน |
เป็นจริงหากข้อผิดพลาดหรือสถานะปัจจุบันบล็อกการเรียกใช้คําสั่งเพิ่มเติม |
deviceTarget |
สตริง |
รหัสของอุปกรณ์เป้าหมาย |
priority |
จำนวนเต็ม |
ระบุลําดับความสําคัญของสถานะนี้ ยิ่งค่าต่ํา ลําดับความสําคัญก็ยิ่งสูง ที่มีลําดับความสําคัญสูงสุดคือ 0 Google จะรายงานข้อผิดพลาดข้อผิดพลาดหรือข้อยกเว้นจากลําดับความสําคัญสูงสุดไปหาต่ําสุด Google อาจรายงานเฉพาะข้อผิดพลาดหรือข้อยกเว้นที่มีลําดับความสําคัญสูง ทั้งนี้ขึ้นอยู่กับแพลตฟอร์มดังกล่าว |
statusCode |
สตริง |
สถานะปัจจุบันของอุปกรณ์ ดูรายการข้อผิดพลาดและข้อยกเว้นทั้งหมด |
ตัวอย่าง
ระบบรักษาความปลอดภัยปลอดภัยไหม
{ "currentStatusReport": [ { "blocking": false, "deviceTarget": "alarm_1", "priority": 0, "statusCode": "lowBattery" }, { "blocking": false, "deviceTarget": "front_window_1", "priority": 1, "statusCode": "deviceOpen" }, { "blocking": false, "deviceTarget": "back_window_2", "priority": 1, "statusCode": "deviceOpen" }, { "blocking": true, "deviceTarget": "alarm_2", "priority": 0, "statusCode": "needsSoftwareUpdate" } ] }
คําสั่งของอุปกรณ์
ไม่มี