API Tự động hoá cho Android hỗ trợ hầu hết các đặc điểm, nhưng có thể chỉ hỗ trợ một số thuộc tính, sự kiện và lệnh trong một đặc điểm.
Để xác minh rằng Automation API hỗ trợ trường hợp sử dụng của bạn, hãy tìm kiếm trong bảng bên dưới.
Nói chung:
- Bạn phải đăng ký mọi đặc điểm và loại mà bạn dự định sử dụng trong ứng dụng bằng API Tự động hoá khi khởi chạy. Xem phần Tạo thực thể Home.
- Bạn có thể sử dụng bất kỳ thuộc tính nào trong điều kiện khởi động hoặc điều kiện.
- Không thể sử dụng các thiết bị Cloud-to-cloud không báo cáo trạng thái của chúng làm trình kích hoạt trong các quy trình tự động, được tạo theo cách thủ công hoặc thông qua tính năng khám phá.
Ngay cả khi một thiết bị hỗ trợ các đặc điểm được liệt kê ở đây, thiết bị đó vẫn có thể bị chặn sử dụng làm trình khởi động hoặc hành động trong Automation API do ngưỡng chất lượng Trạng thái báo cáo:
- Các thiết bị có tỷ lệ thành công của Báo cáo trạng thái thấp hơn 90% sẽ bị chặn sử dụng làm điều kiện khởi động.
- Những thiết bị có tỷ lệ thực thi lệnh thành công thấp hơn 95% sẽ bị chặn sử dụng làm hành động.
Hãy tham khảo danh sách các mẫu thiết bị này và các trình khởi động và thao tác cụ thể mà các mẫu thiết bị đó hỗ trợ cho Automations API.
Bạn chỉ có thể sử dụng lệnh làm hành động.
Một số đặc điểm, chẳng hạn như
AssistantBroadcast
, chỉ có thể sử dụng trong Automation API.Lệnh
okGoogle
là lệnh cấp cấu trúc và có thể được dùng để tự động hoá mọi thiết bị trong cấu trúc. Tuy nhiên, ứng dụng Home API có thể không có quyền truy cập vào mọi thiết bị. Hãy xem bài viết Quyền của OkGoogle để biết cách thực thi quyền trong nhiều trường hợp.Một số đặc điểm có điều kiện tiên quyết:
- Để sử dụng
Time.ScheduledTimeEvent
, cấu trúc mà tính năng tự động hoá chạy trong đó phải có địa chỉ đường phố được thiết lập trong Google Home app (GHA). Thay đổi địa chỉ nhà trên Google giải thích cách người dùng có thể nhập địa chỉ cấu trúc. Nếu bạn không thiết lập địa chỉ trong GHA, thì quá trình tự động hoá sẽ không tạo được và lỗi sẽ được gửi kèm theo thông báo "structure không hỗ trợ ScheduledTimeEvent". - Để sử dụng các đặc điểm
AreaPresenceState
hoặcAreaAttendanceState
, người dùng phải thiết lập tính năng nhận biết sự có mặt trong GHA. - Để sử dụng đặc điểm
ObjectDetection
, người dùng phải có gói thuê bao Nest Aware đang hoạt động.
- Để sử dụng
Bạn cũng có thể sử dụng các phiên bản đơn giản của một số đặc điểm trong quy trình tự động hoá. Để biết thêm thông tin, hãy xem bài viết Các đặc điểm được đơn giản hoá trên Android.
Khối cho biết lệnh không được hỗ trợ trong các quy trình tự động hoá cho một hoặc nhiều loại thiết bị. Để biết thêm thông tin, hãy tham khảo bài viết Thao tác bị chặn trong quy trình tự động hoá trên Android.