مخطط سمة تقرير حالة المنزل الذكي
action.devices.traits.StatusReport
: تُبلغ هذه السمة الحالة الحالية لجهاز محدّد أو مجموعة من الأجهزة المتصلة.
يمكن لجهاز معيّن الإبلاغ عن حالته الحالية بالإضافة إلى حالة أي أجهزة ذات صلة
في المجموعة. على سبيل المثال، قد يكون الجهاز المستهدف عبارة عن نظام أمان مع الأجهزة ذات الصلة التي تمثل أجهزة استشعار فردية. تُستخدَم حالة Report كتجميع
للإبلاغ عن الحالة الجماعية، ولكنها لا تحلّ محل العناوين الفردية.
يجب الإبلاغ عن أي جهاز يمكن الوصول إليه من خلال "مساعد Google" باعتباره جهازًا منفصلاً
في استجابة SYNC
.
سمات الجهاز
غير مسموح بأي رسائل
حالات الجهاز
قد تُبلِغ الكيانات التي تحمل هذه السمة عن الحالات التالية كجزء من عملية QUERY
. للاطّلاع على مزيد من المعلومات حول التعامل مع عناصر intent في QUERY
، يُرجى الاطّلاع على تنفيذ النية بالشراء.
الولايات | Type | الوصف |
---|---|---|
currentStatusReport |
مصفوفة |
مطلوب: حالات الخطأ أو حالات الاستثناء الحالية للجهاز وأرقام تعريف الأجهزة ذات الصلة |
[item, ...] |
العنصر |
الوضع الحالي |
blocking |
منطقي |
صحيح إذا كان الخطأ أو الحالة الحالية تمنع تنفيذ المزيد من عمليات تنفيذ الأوامر. |
deviceTarget |
String |
رقم تعريف الجهاز المستهدَف. |
priority |
عدد صحيح |
يحدّد أولوية هذه الحالة. وكلما قلت القيمة، زادت الأولوية، مع أعلى أولوية هي 0. تُبلِغ Google عن حالة الخطأ أو الاستثناء من الأولوية القصوى إلى أدنى الأولوية. استنادًا إلى السطح، قد تبلغ Google فقط عن الأخطاء أو الاستثناءات ذات الأولوية القصوى. |
statusCode |
String |
الحالة الحالية للجهاز راجِع القائمة الكاملة للأخطاء والاستثناءات. |
أمثلة
هل نظام الأمان حسنًا؟
{ "currentStatusReport": [ { "blocking": false, "deviceTarget": "alarm_1", "priority": 0, "statusCode": "lowBattery" }, { "blocking": false, "deviceTarget": "front_window_1", "priority": 1, "statusCode": "deviceOpen" }, { "blocking": false, "deviceTarget": "back_window_2", "priority": 1, "statusCode": "deviceOpen" }, { "blocking": true, "deviceTarget": "alarm_2", "priority": 0, "statusCode": "needsSoftwareUpdate" } ] }
حوالات الجهاز
غير مسموح بأي رسائل