طرحواره ویژگی گزارش وضعیت خانه هوشمند

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"
    }
  ]
}

دستورات دستگاه

هیچ کدام

خطاهای دستگاه

لیست کامل خطاها و استثناها را ببینید.