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