الأوامر في المنزل المزوّد بأجهزة ذكية هي عناصر مراسلة بسيطة تصف الإجراء الذي يجب أن تنفذه عملية التكامل Cloud-to-cloud، مثل تشغيل ضوء أو بث صوت إلى مكبّر صوت.
تتضمّن مساحة الاسم
action.devices جميع الأوامر smart home، ويجب أن توفّر لها عملية التنفيذ. عندما يرسل
Google Assistant أمرًا إلى عملية التنفيذ، يتم تمرير رمز دخول OAuth 2 التابع لجهة خارجية إلى المستخدم في عنوان "التفويض".
في ما يلي الأوامر المتوافقة smart home:
SYNC
يُستخدَم الأمر action.devices.SYNC لطلب قائمة بأجهزة
smart home التي ربطها المستخدم والمتاحة للاستخدام.
عندما يضبط المستخدمون أجهزتهم باستخدام Google Home app (GHA)، يتم أيضًا
التحقّق من هويتهم في البنية الأساسية السحابية. بعد ذلك،
Assistant يتلقّى رمز OAuth2. في هذه المرحلة،
Assistant يرسل action.devices.SYNC أمرًا إلى
عملية التنفيذ لاسترداد القائمة الأولية بأجهزة المستخدم وإمكاناتها من
البنية الأساسية السحابية.
لتجنُّب إلغاء ربط حساب المستخدم وإعادة ربطه، يمكنك إرسال طلب مزامنة
إلى Assistant. يؤدي ذلك إلى إرسال الأمر action.devices.SYNC إلى عملية التنفيذ لمزامنة قائمة الأجهزة والإمكانات. لمزيد من المعلومات، يُرجى الاطّلاع على مقالة
تنفيذ طلب المزامنة.
أثناء إعداد عملية التنفيذ المحلية، تتحقّق منصة
Local Home من استجابة SYNC من عملية التنفيذ السحابية في
smart home Action. لمعرفة المزيد عن كيفية
تعديل استجابة SYNC لدعم عملية التنفيذ المحلية، يُرجى الاطّلاع على مقالة
تعديل استجابة SYNC في عملية التنفيذ السحابية.
QUERY
يُستخدَم الأمر action.devices.QUERY للاستعلام عن الحالة الحالية
لـ smart home الأجهزة.
عندما يستعلم المستخدمون عن حالة الجهاز، للإجابة عن سؤال مثل
Ok Google، ما هي الأضواء المضاءة في المطبخ؟،
Assistant يرسل أمر action.devices.QUERY إلى عملية التنفيذ.
لتقديم أفضل تجربة للمستخدم، عليك تنفيذ ميزة "الإبلاغ عن الحالة" للإبلاغ بشكل استباقي عن الحالة الحالية لأجهزة المستخدم مباشرةً إلى Google Home Graph. على سبيل المثال، يتيح ذلك لـ Assistant معرفة ما إذا كان المستخدم قد شغّل ضوءًا ذكيًا باستخدام مفتاح إضاءة مادي.
EXECUTE
يُستخدَم الأمر action.devices.EXECUTE لتوفير الأوامر
التي يجب تنفيذها على أجهزة smart home.
عندما يرسل المستخدمون أوامر إلى الأجهزة باستخدام Assistant، تتلقّى عملية التنفيذ أمر action.devices.EXECUTE يصف الإجراء والأجهزة التي يجب تنفيذ الإجراء عليها. يمكن للمستخدم تنفيذ إجراء على جهاز باستخدام أمر مثل Ok Google، شغِّل إضاءة غرفة المعيشة.
قطع الاتصال
يتم تفعيل الأمر action.devices.DISCONNECT لإعلامك
عندما يلغي المستخدم ربط حساب التطبيق بـ Assistant.
بعد تلقّي أمر action.devices.DISCONNECT، يجب عدم الإبلاغ عن حالة أجهزة هذا المستخدم.