مخطط سمة دورة التشغيل للمنزل المزوّد بأجهزة ذكية
action.devices.traits.RunCycle
: تمثّل هذه السمة أي جهاز له مدة مستمرة لتشغيله يمكن الاستعلام عنه.
ستبلغ مثل هذه الأجهزة عن إجمالي عدد الدورات في بداية التشغيل، وكل دورة يمر بها الجهاز حاليًا أثناء التشغيل. ويتيح ذلك للمستخدم إجراء طلبات بحث، مثل ما يلي:
- ما هي دورة التشغيل التي يتم تشغيلها على المجفف؟
- كم عدد الدورات المتبقية في غسّالة الأطباق؟
- ما هي طريقة عمل المجفف؟
- متى سيتم الغسل؟
تتضمّن أجهزة معيّنة مدة بتنسيق غير دوري. أي جهاز التي يتم تشغيلها لفترة زمنية محددة يمكنها الإبلاغ عن الوقت المتبقي، بدون دورات. ويعالج هذا أيضًا الحالات التي قد لا تكون فيها الدورات متسقة (على سبيل المثال، غسالات الأطباق قد لا تستخدم جميع الدورات). على سبيل المثال، يمكن لأحد المستخدمين أن يسأل، كيف هل تعمل المكنسة الكهربائية لمدة أطول بكثير؟، ما سيؤدي إلى قياس مقدار الوقت بالوحدات يتناسب مع الوقت المتبقي. ينطبق ذلك أيضًا على الأجهزة المدرَجة. أعلاه؛ كم من الوقت سيظل تجفيف ملابسي؟ سيعرض المدة بالدقائق.
بإمكان الأجهزة عرض المعلومات التي تعرفها، وستنشئ ميزة "تحويل النص إلى كلام" الخاصة بخدمة "مساعد Google" نموذج أفضل إجابة مع تضمين البيانات المتاحة (على سبيل المثال، غسّالة الأطباق قيد التشغيل ستكتمل العملية خلال 20 دقيقة تقريبًا.)
تُعد RunCycle حاليًا سمة للقراءة فقط - فهي لا تحتوي على أوامر، وتنص فقط على طلب البحث. في المستقبل، قد يتم توفير آليات لإعادة تشغيل الدورات أو تخطيها. الدورات (صالحة لرشاشات المياه، وسيئة للغسّالات).
ATTRIBUTES للجهاز
بلا عُري
حالة الجهاز
يجوز للكيانات التي تستخدم هذه السمة الإبلاغ عما يلي:
كجزء من عملية QUERY
. للتعلّم
مزيد من المعلومات عن التعامل مع QUERY
هدفًا. اطّلِع على
تحقيق النية بالشراء:
الولايات | النوع | الوصف |
---|---|---|
currentRunCycle |
مصفوفة |
يجب ملء هذا الحقل. يحتوي على مرادفات الدورة الحالية بكل لغة متاحة. |
[item, ...] |
كائن |
أسماء مرادفات الدورة. |
currentCycle |
String |
يجب ملء هذا الحقل. يتم تنفيذ الدورة الحالية. |
nextCycle |
String |
اختياريّ. الدورة التالية لتنفيذها. |
lang |
String |
يجب ملء هذا الحقل. رمز اللغة لأسماء الدورات المحددة. راجِع اللغات المتاحة. |
currentTotalRemainingTime |
عدد صحيح |
يجب ملء هذا الحقل. الوقت المتبقي على التشغيل، بالثواني. |
currentCycleRemainingTime |
عدد صحيح |
يجب ملء هذا الحقل. الوقت المتبقي في الدورة الحالية بالثواني. |
أمثلة
سيتم غسل الجهاز لمدة 5 دقائق أخرى، وسيتم الانتهاء بعد 20 دقيقة.
{ "currentRunCycle": [ { "currentCycle": "rinse", "lang": "en" } ], "currentTotalRemainingTime": 1200, "currentCycleRemainingTime": 300 }
يجب غسل الجهاز لمدة 5 دقائق إضافية قبل بدء الدوران.
{ "currentRunCycle": [ { "currentCycle": "rinse", "nextCycle": "spin", "lang": "en" } ], "currentTotalRemainingTime": 600, "currentCycleRemainingTime": 300 }
CommandS للجهاز
بلا عُري
إشعارات الجهاز
قد تعرض الأجهزة التي تتضمن هذه السمة ما يلي: حمولة الإشعارات في إطار تغيير حالة الجهاز للتعلّم مزيد من المعلومات حول تنفيذ الإشعارات، اطّلِع على إشعارات الإجراءات المنزلية الذكية
الحقول | النوع | الوصف |
---|---|---|
RunCycle |
يجب ملء هذا الحقل. حمولة الإشعارات |
|
تتيح إحدى الميزات التالية: | ||
0
|
كائن |
تم الإجراء بنجاح |
priority |
عدد صحيح |
يجب ملء هذا الحقل. يمثل هذا الإعداد مستوى الإشعار. والقيمة المتاحة حاليًا هي 0، ما يعني أنّه يجب قول الإشعار بصوت عالٍ. |
status |
String |
يجب ملء هذا الحقل. نتيجة العملية. القيم المسموح بها:
|
currentCycleRemainingTime |
عدد صحيح |
يجب ملء هذا الحقل. الوقت المتبقي في الدورة الحالية بالثواني. |
1
|
كائن |
تعذّر الإجراء |
priority |
عدد صحيح |
يجب ملء هذا الحقل. يمثل هذا الإعداد مستوى الإشعار. والقيمة المتاحة حاليًا هي 0، ما يعني أنّه يجب قول الإشعار بصوت عالٍ. |
status |
String |
يجب ملء هذا الحقل. نتيجة العملية. القيم المسموح بها:
|
errorCode |
String |
يجب ملء هذا الحقل. يمكن أن تكون القيمة أي رمز خطأ لهذه السمة، على سبيل المثال |
أمثلة
انتهى تشغيل الجهاز.
{ "RunCycle": { "priority": 0, "status": "SUCCESS", "currentCycleRemainingTime": 0 } }
حدث خطأ أثناء إكمال الدورة الحالية.
{ "RunCycle": { "priority": 0, "status": "FAILURE", "errorCode": "deviceStuck" } }