عمليات التشغيل الآلي هي طريقة لتنفيذ المهام وضبط إعدادات الأجهزة في المنزل بشكل آلي. تتوفّر عمليات التشغيل الآلي في منظومة Google Home المتكاملة كسلاسل إجراءات في Google Home app (GHA) ومن خلال automation script editor على Google Home for web.
أصبحت عمليات التشغيل الآلي في منظومة Google Home متوفّرة الآن من خلال واجهات برمجة التطبيقات Home لنظام التشغيل Android. تستخدم هذه السلاسل المفاهيم الأساسية نفسها المستخدَمة في GHA سلاسل الإجراءات وscript editor، ولكن مع ميزات وقدرات محسّنة لا يمكن الاستفادة منها إلا من خلال واجهات برمجة التطبيقات Home، بما في ذلك:
- إمكانية الوصول إلى جميع سمات Matter العادية وsmart home لجهاز معيّن، كما هو موضّح في واجهات برمجة التطبيقات Home.
- إتاحة تدفّقات التنفيذ التسلسلية والمتوازية والمحدّدة
تتم كتابة عمليات التشغيل الآلي باستخدام Automation DSL، وهي لغة خاصة بالمجال مصمّمة لإنشاء عمليات التشغيل الآلي في Kotlin.
يجب تسجيل أي سمات وأنواع تنوي استخدامها في تطبيقك مع واجهات برمجة التطبيقات Device & Structure أو Automation عند بدء التشغيل. راجِع مقالة إعداد المنزل على Android.
رحلة المطوّر
تمثّل واجهة Automation API جزءًا من رحلة تطوير أكبر. يأتي هذا الإجراء بعد دمج واجهتَي برمجة التطبيقات Structure وDevice لضمان إمكانية استخدام ميزة التشغيل الآلي عندما يريد المستخدم ذلك.
- يخطّط المطوّر لعملية التشغيل الآلي ويحدّدها باستخدام Automation DSL.
- يضمِّن المطوِّر تعريف التشغيل الآلي في تطبيق Android مكتوب بلغة Kotlin.
- يعرض التطبيق عمليات التشغيل الآلي للمستخدم استنادًا إلى معلومات حول أجهزته، بما في ذلك السمات والخصائص والأوامر والأحداث، التي يتم جمعها باستخدام واجهة برمجة التطبيقات Discovery API أو Device API.
- باستخدام Discovery API، يمكن للتطبيق إنشاء مسودة عملية مبرمَجة مخصّصة لأنواع الأجهزة وسماتها المتوفّرة في بنية المستخدم، وذلك مع إدخال المستخدم أو بدونه.
- يمكن أن توفّر Device API معظم المعلومات نفسها التي توفّرها Discovery API، ولكنّها غير محسّنة لحالات استخدام التشغيل الآلي. يمكنك الاطّلاع على مقارنة بين واجهة برمجة التطبيقات Device API وواجهة برمجة التطبيقات Discovery API للحصول على مزيد من التفاصيل.
- ينشئ التطبيق عملية التشغيل الآلي الفعلية التي يتم ربطها بالبنية المحدّدة.
- تتوفّر الآن عملية التشغيل الآلي في بنية المستخدم ويمكن تنفيذها أو حذفها باستخدام طرق Structure API.
يمكن للمستخدم إنشاء حالات جديدة من عملية التشغيل الآلي في أي وقت، واختيار بنية مختلفة أو مجموعة مختلفة من الأجهزة، وذلك حسب منطق التطبيق. وفي كل مرة يتم ذلك، ينشئ التطبيق نسخة جديدة من عملية التشغيل الآلي.
في أبسط سيناريو، يمكنك أن تقترح على المستخدمين عملية تشغيل آلي محدّدة مسبقًا تنفّذ مهمة أساسية نسبيًا. بدلاً من ذلك، يمكنك عرض هيكل لعملية مبرمَجة يخصّصه المستخدم لتلبية احتياجاته. أو يمكنك كتابة أداة تعديل للتشغيل الآلي مفتوحة النهاية تتيح للمستخدم إنشاء عمليات تشغيل آلي معقّدة باستخدام جميع وحدات الإنشاء المتاحة في Automation API.
الحدود القصوى لاستخدام الموارد
تنطبق الحدود التالية على عمليات التشغيل الآلي في واجهات برمجة التطبيقات الخاصة بالمنزل الذكي:
المقياس | الحدّ |
---|---|
الحد الأقصى لعدد عمليات التشغيل الآلي لكل بنية | 64 |
الحد الأقصى لعدد العُقد في كل عملية إعداد تقارير مبرمَجة | 128 |
الحد الأقصى لعدد عُقد التعبير لكل عملية إعداد مبرمَجة | 64 |
الحد الأقصى لعدد مثيلات التشغيل الآلي لكل بنية | 1024 |
الحد الأقصى لعدد مثيلات التشغيل الآلي لكل مطوّر لكل بنية | 64 |
الحد الأقصى لعدد عمليات التنفيذ لكل بنية في اليوم | 1024 |
الحد الأقصى لعدد عمليات التنفيذ لكل مطوّر ولكل بنية في اليوم | 128 |