Hỗ trợ đặc điểm Automation API trên Android

API Tự động hóa dành cho Android hỗ trợ hầu hết các đặc điểm, nhưng hỗ trợ cho 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:

  • Bất kỳ đặc điểm và kiểu nào bạn định sử dụng trong ứng dụng của mình với Automation API đều phải được đăng ký khi khởi tạo. Xem phần Tạo một nhà.
  • 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ể dùng các thiết bị Cloud-to-cloud không báo cáo trạng thái làm điều kiện kích hoạt trong các quy 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 thiết bị khởi động hoặc hành động trong Automation API do ngưỡng chất lượng Report State:

    • Những thiết bị có tỷ lệ thành công của Report State thấp hơn 90% sẽ không được dùng làm điều kiện khởi động.
    • Những thiết bị có tỷ lệ thực hiện lệnh thành công thấp hơn 95% sẽ không được dùng làm thao tác.

    Hãy tham khảo danh sách các mẫu thiết bị này cũng như các điều kiện kích hoạt và hành động cụ thể mà các mẫu thiết bị này hỗ trợ cho Automations API.

  • Bạn chỉ có thể dùng lệnh làm hành động.

  • Một số đặc điểm, chẳng hạn như AssistantBroadcast, chỉ có thể dùng trong Automation API.

  • Lệnh okGoogle là 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ị. Xem các quyền của Ok Google để biết cách thực thi các 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à quy trình tự động hoá chạy phải có địa chỉ đường phố đã được thiết lập trong Google Home app (GHA). Thay đổi địa chỉ trang chủ 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ẽ xảy ra với thông báo "structure không hỗ trợ ScheduledTimeEvent".
    • Để sử dụng các đặc điểm AreaPresenceState hoặc AreaAttendanceState, 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.

Phiên bản đơn giản hóa của một số đặc điểm cũng có sẵn để sử dụng trong tự động hóa. Để 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.