Sơ đồ đặc điểm Bật/tắt chế độ bảo vệ của nhà thông minh
action.devices.traits.ArmDisarm
– Đặc điểm này hỗ trợ bật và tắt chế độ bảo vệ như trong hệ thống an ninh.
Đối với các thiết bị có nhiều cấp độ bảo mật, bạn nên báo cáo các cấp độ này bằng thuộc tính availableArmLevels
.
THUỘC TÍNH của thiết bị
Các thiết bị có đặc điểm này có thể báo cáo các thuộc tính sau đây trong thao tác SYNC
. Để tìm hiểu thêm về cách xử lý ý định SYNC
, hãy xem phần Thực hiện ý định.
Thuộc tính | Loại | Mô tả |
---|---|---|
availableArmLevels |
Đối tượng |
Mô tả các cấp độ bảo mật được thiết bị hỗ trợ. Nếu thuộc tính này không được báo cáo, thì thiết bị chỉ hỗ trợ một cấp. |
levels |
Mảng |
Bắt buộc. Danh sách các cấp độ bảo mật hiện có mà thiết bị hỗ trợ. |
[item, ...] |
Đối tượng |
Cấp độ bảo mật. |
level_name |
String |
Bắt buộc. Tên nội bộ của cấp độ bảo mật được dùng trong các lệnh và trạng thái. Tên này có thể không thân thiện với người dùng và được dùng chung cho tất cả các ngôn ngữ. |
level_values |
Mảng |
Bắt buộc. Có |
[item, ...] |
Đối tượng |
Từ đồng nghĩa của cấp độ cho một ngôn ngữ nhất định. Bạn phải có ít nhất một mặt hàng có giá trị |
level_synonym |
Mảng |
Bắt buộc. Tên thân thiện với người dùng cho cấp độ bằng từng ngôn ngữ được hỗ trợ. Mục đầu tiên được coi là tên chuẩn. |
[item, ...] |
String |
Tên từ đồng nghĩa. Bạn phải có ít nhất một mặt hàng có giá trị |
lang |
String |
Bắt buộc. Mã ngôn ngữ cho từ đồng nghĩa ở cấp độ. Xem Ngôn ngữ được hỗ trợ. |
ordered |
Boolean |
Bắt buộc. Nếu bạn đặt thành true, thì ngữ pháp bổ sung cho logic tăng/giảm sẽ được áp dụng theo thứ tự của mảng cấp độ. Ví dụ: "Ok Google, tăng mức độ bảo mật của tôi lên 1", Trợ lý sẽ xác định mức độ bảo mật hiện tại rồi tăng mức độ bảo mật đó lên 1. Nếu bạn đặt giá trị này thành false, thì ngữ pháp bổ sung cho logic tăng/giảm sẽ không được hỗ trợ. |
Ví dụ
Hệ thống an ninh có 2 cấp độ bật riêng biệt
{ "availableArmLevels": { "levels": [ { "level_name": "L1", "level_values": [ { "level_synonym": [ "Home and Guarding", "SL1" ], "lang": "en" }, { "level_synonym": [ "Zuhause und Bewachen", "SL1" ], "lang": "de" } ] }, { "level_name": "L2", "level_values": [ { "level_synonym": [ "Away and Guarding", "SL2" ], "lang": "en" }, { "level_synonym": [ "Weg und Bewachen", "SL2" ], "lang": "de" } ] } ], "ordered": true } }
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 quá trình hoạt động 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ả |
---|---|---|
isArmed |
Boolean |
Bắt buộc. Cho biết liệu thiết bị có đang ở trạng thái được kích hoạt hay không. |
currentArmLevel |
String |
Bắt buộc. Bạn phải cung cấp nếu chỉ định thuộc tính |
exitAllowance |
Số nguyên |
Cho biết thời gian (tính bằng giây) mà người dùng phải rời khỏi trước khi |
Ví dụ
Hệ thống an ninh báo cáo cấp độ bật riêng biệt
{ "isArmed": true, "currentArmLevel": "L1" }
Lệnh cho thiết bị
Các thiết bị có đặc điểm này có thể phản hồi các lệnh sau trong thao tác EXECUTE
. Để tìm hiểu thêm về cách xử lý ý định EXECUTE
, hãy xem phần Thực hiện ý định.
action.devices.commands.ArmDisarm
Đặt mức báo động của thiết bị này.
Thông số
Phần dữ liệu chứa một trong những nội dung sau:
Huỷ thao tác bật hoặc tắt chuông báo động
Thông số | Loại | Mô tả |
---|---|---|
followUpToken |
String |
Mã thông báo do Google cung cấp cho phản hồi tiếp theo. |
arm |
Boolean |
Bắt buộc. Đúng khi lệnh là bật chế độ bảo vệ. Sai khi tắt. |
cancel |
Boolean |
Bắt buộc. True khi lệnh là huỷ giá trị |
Bật hoặc tắt thiết bị, với cấp độ bảo mật không bắt buộc.
Thông số | Loại | Mô tả |
---|---|---|
followUpToken |
String |
Mã thông báo do Google cung cấp cho phản hồi tiếp theo. |
arm |
Boolean |
Bắt buộc. Đúng khi lệnh là bật chế độ bảo vệ. Sai khi tắt. |
armLevel |
String |
|
Ví dụ
Bật hệ thống
{ "command": "action.devices.commands.ArmDisarm", "params": { "arm": true, "followUpToken": "123" } }
Đặt hệ thống ở mức kích hoạt L1
{ "command": "action.devices.commands.ArmDisarm", "params": { "arm": true, "armLevel": "L1", "followUpToken": "456" } }
Huỷ thao tác bật chế độ cảnh báo
{ "command": "action.devices.commands.ArmDisarm", "params": { "arm": true, "cancel": true } }
Các lỗi liên quan
Đã xảy ra lỗi khi bật hoặc tắt chế độ bảo vệ thiết bị.
Các giá trị được hỗ trợ:
alreadyInState
deviceTampered
passphraseIncorrect
pinIncorrect
securityRestriction
tooManyFailedAttempts
userCancelled