การทำงานอัตโนมัติเป็นวิธีทำให้การตั้งค่าอุปกรณ์และงานต่างๆ ในบ้านเป็นแบบอัตโนมัติ การทำงานอัตโนมัติพร้อมให้บริการในระบบนิเวศของ Google Home ในรูปแบบกิจวัตรใน Google Home app (GHA) และผ่านautomation script editorใน Google Home for web
ตอนนี้การทำงานอัตโนมัติในระบบนิเวศของ Google Home พร้อมให้บริการผ่าน Home API สำหรับ Android แล้ว โดยใช้แนวคิดพื้นฐานเดียวกันกับที่ใช้ใน GHA กิจวัตรและscript editor แต่มี ฟีเจอร์และความสามารถที่ได้รับการปรับปรุงซึ่งทำได้ผ่าน Home API เท่านั้น ซึ่งรวมถึง
- สิทธิ์เข้าถึงลักษณะมาตรฐานและลักษณะของ Matter ทั้งหมด smart home สำหรับอุปกรณ์ตามที่แสดงใน Home API
- รองรับโฟลว์การดำเนินการแบบลำดับ แบบขนาน และแบบเลือก
การทำงานอัตโนมัติเขียนขึ้นโดยใช้ 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 |