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

action.devices.traits.StatusReport - این trait وضعیت فعلی یک دستگاه خاص یا یک گروه متصل از دستگاه‌ها را گزارش می‌دهد.

یک دستگاه خاص می‌تواند وضعیت فعلی خود و همچنین وضعیت هر دستگاه مرتبط در یک گروه را گزارش دهد. به عنوان مثال، دستگاه هدف می‌تواند یک سیستم امنیتی باشد که دستگاه‌های مرتبط آن نشان‌دهنده حسگرهای جداگانه هستند. StatusReport به عنوان یک تجمیع برای گزارش وضعیت جمعی عمل می‌کند، اما جایگزین آدرس‌دهی فردی نمی‌شود. هر دستگاهی که توسط دستیار گوگل قابل دسترسی باشد، باید به عنوان یک دستگاه جداگانه در پاسخ SYNC گزارش شود.

ویژگی‌های دستگاه

هیچ کدام.

وضعیت دستگاه

موجودیت‌هایی با این ویژگی ممکن است حالت‌های زیر را به عنوان بخشی از عملیات QUERY گزارش دهند. برای کسب اطلاعات بیشتر در مورد مدیریت اهداف QUERY ، به بخش «تحقق اهداف» مراجعه کنید.

ایالت‌ها نوع توضیحات
currentStatusReport آرایه

الزامی است.

وضعیت خطای فعلی یا وضعیت استثنای دستگاه و هرگونه شناسه دستگاه مرتبط.

[ item, ... ] شیء

وضعیت فعلی.

blocking بولی

اگر خطا یا وضعیت فعلی مانع از اجرای دستورات بیشتر شود، صحیح است.

deviceTarget رشته

شناسه دستگاه هدف.

priority عدد صحیح

اولویت این وضعیت را مشخص می‌کند. هرچه مقدار کمتر باشد، اولویت بالاتر است و بالاترین اولویت ۰ است. گوگل وضعیت خطا یا استثنا را از بالاترین اولویت به پایین‌ترین اولویت گزارش می‌دهد. بسته به سطح، گوگل ممکن است فقط خطاها یا استثناهای با اولویت بالا را گزارش دهد.

حداقل مقدار: 0

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

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

هیچ کدام.

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

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