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