Giản đồ thuộc tính StatusReport của nhà thông minh
action.devices.traits.StatusReport
– Thuộc tính 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 bảo mật với các thiết bị liên quan đại diện cho từng cảm biến. StatusReport đóng vai trò là một báo cáo tổng hợp để báo cáo trạng thái tập thể, nhưng không thay thế việc phân bổ riêng lẻ.
Bất kỳ thiết bị nào mà Trợ lý Google có thể truy cập đều 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 thiết bị
Không có.
Trạng thái 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 đây trong thao tác QUERY
. Để tìm hiểu thêm về cách xử lý ý định QUERY
, hãy xem phần Thực hiện ý định.
Tiểu bang | Loại | Mô tả |
---|---|---|
currentStatusReport |
Mảng |
Bắt buộc. Trạng thái lỗi hiện tại hoặc trạng thái ngoại lệ 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 các lệnh thực thi khác. |
deviceTarget |
String |
Mã nhận dạng 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, trong đó mức độ ưu tiên cao nhất là 0. Google báo cáo lỗi hoặc trạng thái ngoại lệ theo mức độ ưu tiên từ 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 |
String |
Trạng thái hiện tại của thiết bị. Xem danh sách đầy đủ lỗi và trường hợp ngoại lệ. |
Ví dụ
Hệ thống an ninh của tôi có ổn 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 thiết bị
Không có.