สคีมาลักษณะการทำงาน StatusReport ของสมาร์ทโฮม

action.devices.traits.StatusReport - ลักษณะการทำงานนี้รายงานสถานะปัจจุบันของอุปกรณ์ที่เฉพาะเจาะจงหรือกลุ่มอุปกรณ์ที่เชื่อมต่อกัน

อุปกรณ์ที่เฉพาะเจาะจงสามารถรายงานสถานะปัจจุบันของตัวเอง รวมถึงสถานะของอุปกรณ์ที่เกี่ยวข้อง ในกลุ่มได้ ตัวอย่างเช่น อุปกรณ์เป้าหมายอาจเป็นระบบรักษาความปลอดภัยที่มีอุปกรณ์ที่เกี่ยวข้อง ซึ่งแสดงถึงเซ็นเซอร์แต่ละตัว StatusReport ทำหน้าที่เป็นการรวบรวมข้อมูลสำหรับการ รายงานสถานะโดยรวม แต่ไม่ได้แทนที่การระบุอุปกรณ์แต่ละรายการ ระบบควรรายงานอุปกรณ์ใดก็ตามที่ Google Assistant เข้าถึงได้เป็นอุปกรณ์แยกต่างหาก ในการตอบกลับ SYNC

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

ไม่มี

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

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

สถานะ ประเภท คำอธิบาย
currentStatusReport Array

ต้องระบุ

สถานะข้อผิดพลาดหรือข้อยกเว้นปัจจุบันของอุปกรณ์และรหัสอุปกรณ์ที่เกี่ยวข้อง

[item, ...] Object

สถานะปัจจุบัน

blocking Boolean

เป็น "จริง" หากข้อผิดพลาดหรือสถานะปัจจุบันขัดขวางการดำเนินการคำสั่งเพิ่มเติม

deviceTarget String

รหัสของอุปกรณ์เป้าหมาย

priority Integer

ระบุลำดับความสำคัญของสถานะนี้ ยิ่งค่าต่ำ ลำดับความสำคัญก็จะยิ่งสูงขึ้น โดยลำดับความสำคัญสูงสุดคือ 0 Google จะรายงานสถานะข้อผิดพลาดหรือข้อยกเว้นจากลำดับความสำคัญสูงสุดไปต่ำสุด Google อาจรายงานเฉพาะข้อผิดพลาดหรือข้อยกเว้นที่มีลำดับความสำคัญสูง ทั้งนี้ขึ้นอยู่กับพื้นผิว

ค่าต่ำสุด: 0

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"
    }
  ]
}

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

ไม่มี

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

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