طرحواره ویژگی گزارش وضعیت خانه هوشمند
action.devices.traits.StatusReport
- این ویژگی وضعیت فعلی یک دستگاه خاص یا یک گروه متصل از دستگاه ها را گزارش می دهد.
یک دستگاه خاص می تواند وضعیت فعلی خود و همچنین وضعیت هر دستگاه مرتبط در یک گروه را گزارش کند. برای مثال، دستگاه مورد نظر میتواند یک سیستم امنیتی با دستگاههای مربوطه باشد که حسگرهای فردی را نشان میدهند. StatusReport به عنوان یک تجمیع برای گزارش وضعیت جمعی عمل می کند، اما جایگزین آدرس دهی فردی نمی شود. هر دستگاهی که میتواند توسط Google Assistant به آن دسترسی داشته باشد باید به عنوان یک دستگاه جداگانه در پاسخ SYNC
گزارش شود.
ویژگی های دستگاه
هیچ کدام
وضعیت دستگاه
موجودیت های دارای این ویژگی ممکن است وضعیت های زیر را به عنوان بخشی از عملیات QUERY
گزارش کنند. برای کسب اطلاعات بیشتر در مورد مدیریت مقاصد QUERY
، به تحقق هدف مراجعه کنید.
ایالات | تایپ کنید | توضیحات |
---|---|---|
currentStatusReport | آرایه | مورد نیاز. وضعیت خطا یا استثنای فعلی دستگاه و هر شناسه دستگاه مرتبط. |
[ item, ... ] | شیء | وضعیت فعلی. |
blocking | بولی | اگر خطا یا وضعیت فعلی اجرای دستورات بیشتر را مسدود کند درست است. |
deviceTarget | رشته | شناسه دستگاه مورد نظر |
priority | عدد صحیح | اولویت این وضعیت را مشخص می کند. هر چه مقدار کمتر باشد، اولویت بالاتر است و بالاترین اولویت 0 است. Google وضعیت خطا یا استثنا را از بالاترین اولویت به پایین ترین گزارش می دهد. بسته به سطح، Google ممکن است فقط خطاها یا استثنائات با اولویت بالا را گزارش کند. |
statusCode | رشته | وضعیت فعلی دستگاه لیست کامل خطاها و استثناها را ببینید. |
نمونه ها
آیا سیستم امنیتی من مشکلی ندارد؟
{ "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" } ] }
دستورات دستگاه
هیچ کدام