স্মার্ট হোম স্ট্যাটাসরিপোর্ট ট্রেইট স্কিমা

action.devices.traits.StatusReport - এই ট্রেইটটি একটি নির্দিষ্ট ডিভাইস বা সংযুক্ত ডিভাইসগুলোর একটি গ্রুপের বর্তমান অবস্থা রিপোর্ট করে।

একটি নির্দিষ্ট ডিভাইস তার বর্তমান অবস্থার পাশাপাশি একটি গ্রুপের অন্তর্ভুক্ত যেকোনো সম্পর্কিত ডিভাইসের অবস্থাও জানাতে পারে। উদাহরণস্বরূপ, টার্গেট ডিভাইসটি একটি সিকিউরিটি সিস্টেম হতে পারে, যেখানে সম্পর্কিত ডিভাইসগুলো স্বতন্ত্র সেন্সরগুলোর প্রতিনিধিত্ব করে। StatusReport সম্মিলিত অবস্থা জানানোর জন্য একটি সমষ্টিগত মাধ্যম হিসেবে কাজ করে, কিন্তু এটি স্বতন্ত্রভাবে ডিভাইস শনাক্ত করার বিকল্প নয়। Google Assistant দ্বারা অ্যাক্সেসযোগ্য যেকোনো ডিভাইসকে 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"
    }
  ]
}

ডিভাইস কমান্ড

কিছুই না।

ডিভাইসের ত্রুটি

ত্রুটি ও ব্যতিক্রমগুলির সম্পূর্ণ তালিকা দেখুন।