การรองรับลักษณะของ Automation API ใน Android

Automation API สำหรับ Android รองรับลักษณะส่วนใหญ่ แต่การรองรับแอตทริบิวต์ เหตุการณ์ และคำสั่งบางอย่างในลักษณะอาจมีข้อจำกัด

โดยทั่วไปแล้วหมวดหมู่จะทำงานดังนี้

  • ลักษณะและประเภทใดๆ ที่คุณต้องการใช้ในแอปกับ Automation API ต้องลงทะเบียนเมื่อเริ่มต้น ดูหัวข้อ สร้างอินสแตนซ์ Home
  • คุณใช้แอตทริบิวต์ใดก็ได้ในเงื่อนไขเริ่มต้นหรือเงื่อนไข
  • Cloud-to-cloud อุปกรณ์ที่ไม่รายงานสถานะจะใช้เป็นทริกเกอร์ในการทำงานอัตโนมัติไม่ได้ ไม่ว่าจะสร้างด้วยตนเองหรือผ่านการค้นพบ
  • แม้ว่าอุปกรณ์จะรองรับลักษณะที่แสดงที่นี่ แต่อุปกรณ์อาจถูกบล็อกไม่ให้ใช้เป็นเงื่อนไขเริ่มต้นหรือการดำเนินการใน Automation API เนื่องจากเกณฑ์คุณภาพของรายงานสถานะ

    • อุปกรณ์ที่มีอัตราความสำเร็จของสถานะรายงานต่ำกว่า 90% จะถูกบล็อกไม่ให้ใช้เป็นอุปกรณ์เริ่มต้น
    • อุปกรณ์ที่มีอัตราความสำเร็จในการเรียกใช้คำสั่งต่ำกว่า 95% จะถูกบล็อกไม่ให้ใช้เป็น Actions

    โปรดดูรายการรุ่นอุปกรณ์นี้ รวมถึงทริกเกอร์และการดำเนินการที่เฉพาะเจาะจงซึ่งรองรับ Automations API

  • คำสั่งใช้ได้เฉพาะเป็นการกระทำเท่านั้น

  • ลักษณะบางอย่าง เช่น AssistantBroadcast และ Notification ใช้ได้ใน Automation API เท่านั้น

  • คำสั่ง okGoogle เป็นคำสั่งระดับโครงสร้างและใช้เพื่อทำให้การทำงานของอุปกรณ์ใดก็ได้ ในโครงสร้างเป็นไปโดยอัตโนมัติ อย่างไรก็ตาม แอป Home APIs อาจไม่มีสิทธิ์เข้าถึงอุปกรณ์บางเครื่อง ดูสิทธิ์ของ Ok Google เพื่อดู วิธีบังคับใช้สิทธิ์ในกรณีต่างๆ

  • ลักษณะบางอย่างมีข้อกำหนดเบื้องต้นดังนี้

    • หากต้องการใช้ทริกเกอร์ตามเวลา เช่น Time.ScheduledTimeEvent Time.RecurringClockTimeScheduledEvent หรือ Time.RecurringSolarTimeScheduledEvent โครงสร้างที่การทำงานอัตโนมัติทำงานต้องมีที่อยู่แบบถนนเพื่อ กำหนดเขตเวลาท้องถิ่นและการคำนวณแสงอาทิตย์ คุณระบุที่อยู่ได้ในระหว่างการสร้างบ้านหรือตั้งค่าในGoogle Home app (GHA) เปลี่ยนที่อยู่บ้านใน Google อธิบายวิธีที่ผู้ใช้สามารถป้อนหรืออัปเดตที่อยู่ของโครงสร้างใน GHA หากไม่ได้ตั้งค่าที่อยู่ createAutomation() จะบันทึกและแสดง Automation ที่มี isValid == false พร้อมUnsupportedEntityEvent ปัญหาการตรวจสอบ ที่มี MissingStructureAddressSetup
    • สมาชิกในครอบครัวต้องติดตั้ง GHA และเปิดใช้การแจ้งเตือนไว้จึงจะได้รับการแจ้งเตือนจาก Notification.sendNotifications ระบบจะส่งการแจ้งเตือนไปยังสมาชิกผ่านGHA และไม่สามารถส่งไปยังแอปของบุคคลที่สามได้โดยตรง
    • หากต้องการใช้ลักษณะ AreaPresenceState หรือ AreaAttendanceState ผู้ใช้ต้องตั้งค่าการตรวจหาบุคคลในบ้านใน GHA
    • หากต้องการใช้ลักษณะ ObjectDetection ผู้ใช้ต้องมีการสมัครใช้บริการ Google Home Premium ที่ใช้งานอยู่

นอกจากนี้ ยังมีลักษณะบางอย่างในเวอร์ชันที่เรียบง่ายให้ใช้ในการทำงานอัตโนมัติด้วย ดูข้อมูลเพิ่มเติมได้ที่ คุณลักษณะที่เรียบง่ายใน Android