Automation API dành cho Android hỗ trợ hầu hết các đặc điểm, nhưng khả năng hỗ trợ một số thuộc tính, sự kiện và lệnh trong một đặc điểm có thể bị hạn chế.
Nói chung:
- Mọi đặc điểm và loại mà bạn dự định sử dụng trong ứng dụng của mình bằng Automation API đều phải được đăng ký khi khởi chạy. Xem bài viết Tạo thực thể Home.
- Bạn có thể sử dụng mọi thuộc tính 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 sự kiện kích hoạt trong quá trình tự động hoá, đượ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 điều kiện khởi động hoặc hành động trong Automation API do Báo cáo trạng thái ngưỡng chất lượng:
- Các thiết bị có tỷ lệ thành công 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.
- Các thiết bị có tỷ lệ thành công thực thi lệnh 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 kiểu thiết bị và điều kiện khởi động cũng như hành động cụ thể mà chúng 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
okGooglelà một lệnh ở cấp cấu trúc và có thể dùng để tự động hoá mọi thiết bị trong cấu trúc. Tuy nhiên, một ứng dụng Home APIs 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 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à quá trình tự động hoá chạy phải có địa chỉ đường phố được thiết lập trong Google Home app (GHA). Bài viết 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 địa chỉ không được thiết lập trong GHA, thì quá trình tự động hoá sẽ không tạo được và một lỗi sẽ được gửi kèm theo thông báo "ScheduledTimeEvent không được hỗ trợ bởi structure." - Để sử dụng các đặc điểm
AreaPresenceStatehoặ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ó một 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 quá trình tự động hoá. Để biết thêm thông tin, hãy xem bài viết Các đặc điểm đơn giản trên Android.