مخطّط سمة تقرير حالة المنزل الذكي
action.devices.traits.StatusReport
- تعرض هذه السمة الحالة الحالية لجهاز معيّن أو مجموعة متصلة من الأجهزة.
يمكن لجهاز معيّن الإبلاغ عن حالته الحالية بالإضافة إلى حالة أي أجهزة ذات صلة
في مجموعة. على سبيل المثال، قد يكون الجهاز المستهدف نظام أمان يضم الأجهزة ذات الصلة
التي تمثّل أجهزة استشعار فردية. يعمل StatusReport كعملية تجميع ل reporting collective status، ولكنّه لا يحلّ محلّ العنونة الفردية.
يجب الإبلاغ عن أي جهاز يمكن أن يصل إليه "مساعد Google" كجهاز منفصل
في استجابة SYNC
.
سمات الجهاز
بلا عُري
حالة الجهاز
يمكن أن تُبلغ الكيانات التي تتضمّن هذه السمة عن الحالات التالية
كجزء من عملية QUERY
. للاطّلاع على مزيد من المعلومات عن معالجة أهداف QUERY
، يمكنك الاطّلاع على تلبية الأهداف.
الولايات | النوع | الوصف |
---|---|---|
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" } ] }
أوامر الجهاز
بلا عُري