การทำงานอัตโนมัติเป็นวิธีตั้งค่างานและอุปกรณ์ในบ้านให้ทำงานโดยอัตโนมัติ การทำงานอัตโนมัติมีให้บริการในระบบนิเวศของ 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
- รองรับลำดับการทำงานแบบอนุกรม แบบขนาน และแบบเลือก
ระบบจะเขียนการทำงานอัตโนมัติโดยใช้ Automation DSL ซึ่งเป็นภาษาเฉพาะโดเมนที่ออกแบบมาเพื่อสร้างการทำงานอัตโนมัติใน Kotlin
คุณจะต้องลงทะเบียนลักษณะและประเภทที่ต้องการใช้ในแอปกับ Device & Structure หรือ Automation API เมื่อเริ่มต้น ดูหัวข้อเริ่มต้นใช้งานบ้านใน Android
เส้นทางของนักพัฒนาแอป
Automation API เป็นเพียงส่วนหนึ่งของเส้นทางการพัฒนาที่ยิ่งใหญ่กว่า ซึ่งจะแสดงหลังจากผสานรวม Structure และ Device API เพื่อให้มั่นใจว่าผู้ใช้จะใช้การทำงานอัตโนมัติได้เมื่อต้องการ
- นักพัฒนาแอปจะวางแผนการทำงานอัตโนมัติและกำหนดโดยใช้ Automation 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 |