কীভাবে স্মার্ট হোম অ্যাকশন তৈরি করতে হয় তা শেখার নতুন গন্তব্য Google হোম ডেভেলপার সেন্টারে স্বাগতম। দ্রষ্টব্য: আপনি অ্যাকশন কনসোলে নির্মাণ কাজ চালিয়ে যাবেন।
সেভ করা পৃষ্ঠা গুছিয়ে রাখতে 'সংগ্রহ' ব্যবহার করুন আপনার পছন্দ অনুযায়ী কন্টেন্ট সেভ করুন ও সঠিক বিভাগে রাখুন।

স্মার্ট হোম স্ট্যাটাস রিপোর্ট বৈশিষ্ট্য স্কিমা

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

একটি নির্দিষ্ট ডিভাইস তার বর্তমান স্থিতির পাশাপাশি একটি গ্রুপে সম্পর্কিত যেকোনো ডিভাইসের অবস্থা রিপোর্ট করতে পারে। উদাহরণস্বরূপ, লক্ষ্য ডিভাইসটি পৃথক সেন্সর প্রতিনিধিত্বকারী সম্পর্কিত ডিভাইসগুলির সাথে একটি সুরক্ষা ব্যবস্থা হতে পারে। StatusReport সমষ্টিগত অবস্থা রিপোর্ট করার জন্য একটি সমষ্টি হিসাবে কাজ করে, কিন্তু পৃথক ঠিকানা প্রতিস্থাপন করে না। Google অ্যাসিস্ট্যান্ট দ্বারা অ্যাক্সেস করা যেতে পারে এমন যেকোনো ডিভাইসের SYNC প্রতিক্রিয়াতে একটি পৃথক ডিভাইস হিসাবে রিপোর্ট করা উচিত।

ডিভাইস বৈশিষ্ট্য

কোনোটিই নয়।

ডিভাইস STATES

এই বৈশিষ্ট্য সহ ডিভাইসগুলি 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"
    }
  ]
}

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

কোনোটিই নয়।

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

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