Giản đồ Trait báo cáo trạng thái nhà thông minh

action.devices.traits.StatusReport – Trait này báo cáo trạng thái hiện tại của một thiết bị cụ thể hoặc một nhóm thiết bị đã kết nối.

Một thiết bị cụ thể có thể báo cáo trạng thái hiện tại cũng như trạng thái của mọi thiết bị liên quan trong một nhóm. Ví dụ: thiết bị mục tiêu có thể là một hệ thống an ninh với các thiết bị liên quan đại diện cho từng cảm biến. Trạng thái báo cáo đóng vai trò là dữ liệu tổng hợp cho báo cáo trạng thái tập thể, nhưng không thay thế địa chỉ của cá nhân. Mọi thiết bị mà Trợ lý Google có thể truy cập phải được báo cáo dưới dạng một thiết bị riêng biệt trong phản hồi SYNC.

THUỘC TÍNH của thiết bị

Không có.

TRẠNG THÁI của thiết bị

Các thực thể có đặc điểm này có thể báo cáo các trạng thái sau trong thao tác QUERY. Để tìm hiểu thêm về cách xử lý ý định QUERY, vui lòng xem phần Thực hiện ý định.

Tiểu bang Loại Nội dung mô tả
currentStatusReport Mảng

Bắt buộc.

Trạng thái lỗi hoặc ngoại lệ hiện tại của thiết bị và mọi mã thiết bị có liên quan.

[item, ...] Đối tượng

Trạng thái hiện tại.

blocking Boolean

Đúng nếu lỗi hoặc trạng thái hiện tại đang chặn thực thi các lệnh khác.

deviceTarget Chuỗi

Mã của thiết bị mục tiêu.

priority Số nguyên

Chỉ định mức độ ưu tiên của trạng thái này. Giá trị càng thấp thì mức độ ưu tiên càng cao (với mức độ ưu tiên cao nhất là 0). Google báo cáo trạng thái lỗi hoặc ngoại lệ từ mức ưu tiên cao nhất đến thấp nhất. Tuỳ thuộc vào nền tảng, Google có thể chỉ báo cáo các lỗi hoặc trường hợp ngoại lệ có mức độ ưu tiên cao.

statusCode Chuỗi

Trạng thái hiện tại của thiết bị. Xem danh sách đầy đủ các lỗi và ngoại lệ.

Ví dụ

Hệ thống an ninh của tôi có hoạt động không?

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

Lệnh trên thiết bị

Không có.

Thiết bị ERRORS

Xem danh sách đầy đủ lỗi và trường hợp ngoại lệ.