Automation API สำหรับ Android รองรับลักษณะส่วนใหญ่ แต่การรองรับแอตทริบิวต์ เหตุการณ์ และคำสั่งบางรายการในลักษณะอาจมีข้อจำกัด
โดยทั่วไปแล้วหมวดหมู่จะทำงานดังนี้
- คุณต้องลงทะเบียนลักษณะและประเภททั้งหมดที่ต้องการใช้ในแอปกับ Automation API เมื่อเริ่มต้น ดูหัวข้อ สร้างอินสแตนซ์ของ Home
- คุณสามารถใช้แอตทริบิวต์ใดก็ได้ในเงื่อนไขเริ่มต้นหรือเงื่อนไข
- อุปกรณ์ Cloud-to-cloud ที่ไม่รายงานสถานะของตนเองจะใช้เป็นทริกเกอร์ในการทำงานอัตโนมัติไม่ได้ ไม่ว่าจะสร้างด้วยตนเองหรือ ผ่านการค้นพบ
แม้ว่าอุปกรณ์จะรองรับลักษณะที่ระบุไว้ที่นี่ แต่ระบบอาจบล็อกไม่ให้อุปกรณ์ใช้เป็นเงื่อนไขเริ่มต้นหรือการดำเนินการใน Automation API เนื่องจาก เกณฑ์คุณภาพการรายงานสถานะ
- ระบบจะบล็อกไม่ให้อุปกรณ์ที่มีอัตราความสำเร็จในการรายงานสถานะต่ำกว่า 90% ใช้เป็นเงื่อนไขเริ่มต้น
- ระบบจะบล็อกไม่ให้อุปกรณ์ที่มีอัตราความสำเร็จในการดำเนินการคำสั่งต่ำกว่า 95% ใช้เป็นการดำเนินการ
คำสั่งจะใช้เป็นการดำเนินการเท่านั้น
ลักษณะบางอย่าง เช่น
AssistantBroadcast, พร้อมให้ใช้งานใน Automation API เท่านั้นคำสั่ง
okGoogleเป็นคำสั่งระดับโครงสร้างและใช้เพื่อทำงานอัตโนมัติในอุปกรณ์ใดก็ได้ ในโครงสร้าง อย่างไรก็ตาม แอป Home APIs อาจไม่มีสิทธิ์เข้าถึงอุปกรณ์ทุกเครื่อง ดู สิทธิ์ OkGoogle เพื่อดู วิธีบังคับใช้สิทธิ์ในกรณีต่างๆลักษณะบางอย่างมีข้อกำหนดเบื้องต้นดังนี้
- หากต้องการใช้
Time.ScheduledTimeEvent, โครงสร้างที่การทำงานอัตโนมัติทำงานอยู่ต้องมีที่อยู่บนถนนที่ ตั้งค่าไว้ใน Google Home app (GHA) หัวข้อเปลี่ยนที่อยู่บ้านใน Google อธิบายวิธีที่ผู้ใช้ป้อนที่อยู่ของโครงสร้าง หากไม่ได้ตั้งค่าที่อยู่ใน GHA การทำงานอัตโนมัติจะสร้างไม่สำเร็จและระบบจะแสดงข้อผิดพลาดพร้อมข้อความ "โครงสร้างไม่รองรับ ScheduledTimeEvent"structure - หากต้องการใช้ลักษณะ
AreaPresenceStateหรือAreaAttendanceStateผู้ใช้ต้องตั้งค่าการตรวจหาบุคคลในบ้านใน GHA - หากต้องการใช้ลักษณะ
ObjectDetectionผู้ใช้ต้องมีการสมัครใช้บริการที่ใช้งานอยู่ Google Home Premium
- หากต้องการใช้
นอกจากนี้ยังมีลักษณะบางอย่างเวอร์ชันที่เรียบง่ายให้ใช้ในการทำงานอัตโนมัติด้วย ดูข้อมูลเพิ่มเติมได้ที่ ลักษณะที่เรียบง่ายใน Android