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