การทำงานอัตโนมัติเป็นวิธีทำให้การตั้งค่าอุปกรณ์และงานต่างๆ ในบ้านเป็นแบบอัตโนมัติ การทำงานอัตโนมัติพร้อมให้บริการในระบบนิเวศของ Google Home ในรูปแบบกิจวัตรใน Google Home app (GHA) และผ่านautomation script editorใน Google Home for web
ตอนนี้การทำงานอัตโนมัติในระบบนิเวศของ Google Home พร้อมใช้งานผ่าน Home API สำหรับ Android แล้ว โดยใช้แนวคิดพื้นฐานเดียวกันกับที่ใช้ในGHAกิจวัตรและscript editor แต่มี ฟีเจอร์และความสามารถที่ได้รับการปรับปรุงซึ่งทำได้ผ่าน Home API เท่านั้น ซึ่งรวมถึง
- สิทธิ์เข้าถึงลักษณะมาตรฐานและลักษณะ Matter ทั้งหมดของอุปกรณ์ตามที่แสดงใน Home APIsmart home
- รองรับโฟลว์การดำเนินการแบบลำดับ แบบขนาน และแบบเลือก
การทำงานอัตโนมัติเขียนขึ้นโดยใช้ Automation DSL ซึ่งเป็นภาษาเฉพาะโดเมน ที่ออกแบบมาเพื่อสร้างการทำงานอัตโนมัติใน Kotlin
คุณต้องลงทะเบียนลักษณะและประเภทใดก็ตามที่ต้องการใช้ในแอปกับ Device & Structure หรือ Automation API เมื่อเริ่มต้น ดูเริ่มต้นใช้งานบ้านใน Android
เส้นทางของนักพัฒนาแอป
Automation API เป็นส่วนหนึ่งของการเดินทางเพื่อการพัฒนาที่ใหญ่ขึ้น โดยจะเกิดขึ้นหลังจากผสานรวม API โครงสร้างและอุปกรณ์เพื่อให้มั่นใจว่าเมื่อผู้ใช้ต้องการใช้ระบบอัตโนมัติ ก็จะทำได้
- นักพัฒนาวางแผนการทำงานอัตโนมัติและกำหนดโดยใช้ DSL การทำงานอัตโนมัติ
- นักพัฒนาแอปจะฝังคำจำกัดความการทำงานอัตโนมัติในแอป Android ที่เขียนด้วย Kotlin
- แอปจะนำเสนอการทำงานอัตโนมัติแก่ผู้ใช้โดยอิงตามข้อมูลเกี่ยวกับ
อุปกรณ์ของผู้ใช้ ซึ่งรวมถึงลักษณะ คุณลักษณะ คำสั่ง และเหตุการณ์ที่รวบรวมโดยใช้
Discovery API หรือ Device API
- Discovery API ช่วยให้แอปสร้างการทำงานอัตโนมัติฉบับร่างที่ปรับแต่ง ให้เหมาะกับประเภทและลักษณะของอุปกรณ์ที่มีอยู่ในโครงสร้างของผู้ใช้ได้ โดยมีหรือ ไม่มีข้อมูลจากผู้ใช้ก็ได้
- Device API สามารถให้ข้อมูลส่วนใหญ่เหมือนกับ Discovery API แต่ไม่ได้ปรับให้เหมาะกับกรณีการใช้งานระบบอัตโนมัติ ดูรายละเอียดเพิ่มเติมได้ที่ เปรียบเทียบ Device API กับ Discovery API
- แอปจะสร้างการทำงานอัตโนมัติจริงที่เชื่อมโยงกับโครงสร้างที่เลือก
- ตอนนี้ระบบอัตโนมัติพร้อมใช้งานในโครงสร้างของผู้ใช้แล้ว และสามารถดำเนินการ หรือลบได้โดยใช้วิธีการของ Structure API
ผู้ใช้สามารถสร้างอินสแตนซ์ใหม่ของการทำงานอัตโนมัติได้ทุกเมื่อ โดยเลือกโครงสร้างอื่น หรืออาจเลือกชุดอุปกรณ์อื่น ทั้งนี้ขึ้นอยู่กับตรรกะของแอป ทุกครั้งที่ผู้ใช้ดำเนินการดังกล่าว แอปจะสร้างอินสแตนซ์ใหม่ของ การทำงานอัตโนมัติ
ในสถานการณ์พื้นฐานที่สุด คุณอาจแนะนําการทำงานอัตโนมัติที่กำหนดไว้ล่วงหน้า ซึ่งทำงานพื้นฐานพอสมควรแก่ผู้ใช้ หรือคุณอาจ นำเสนอโครงร่างของระบบอัตโนมัติที่ผู้ใช้ปรับแต่งให้ตรงกับ ความต้องการของตนเอง หรือคุณจะเขียนเครื่องมือแก้ไขการทำงานอัตโนมัติแบบปลายเปิดที่อนุญาตให้ผู้ใช้ สร้างการทำงานอัตโนมัติที่ซับซ้อนโดยใช้บล็อกการสร้างทั้งหมดที่มีใน Automation API ก็ได้
ขีดจำกัดทรัพยากร
การทำงานอัตโนมัติใน Home API มีข้อจำกัดดังนี้
เมตริก | ขีดจำกัด |
---|---|
จำนวนการทำงานอัตโนมัติสูงสุดต่อบ้าน | 64 |
จำนวนโหนดสูงสุดต่อการทำงานอัตโนมัติ | 128 |
จำนวนโหนดนิพจน์สูงสุดต่อการทำงานอัตโนมัติ | 64 |
จำนวนอินสแตนซ์การทำงานอัตโนมัติสูงสุดต่อบ้าน | 1024 |
จำนวนอินสแตนซ์การทำงานอัตโนมัติสูงสุดต่อผู้พัฒนาต่อบ้าน | 64 |
จำนวนการดำเนินการสูงสุดต่อโครงสร้างต่อวัน | 1024 |
จำนวนการดำเนินการสูงสุดต่อผู้พัฒนาต่อโครงสร้างต่อวัน | 128 |