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

action.devices.traits.ArmDisarm - এই বৈশিষ্ট্যটি সশস্ত্র এবং নিরস্ত্রীকরণকে সমর্থন করে, যেমন নিরাপত্তা ব্যবস্থায় ব্যবহৃত হয়।

একাধিক স্তরের সুরক্ষা স্তর সহ ডিভাইসগুলির জন্য, এই স্তরগুলি availableArmLevels বৈশিষ্ট্যের সাথে রিপোর্ট করা উচিত।

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

এই বৈশিষ্ট্য সহ ডিভাইসগুলি SYNC অপারেশনের অংশ হিসাবে নিম্নলিখিত বৈশিষ্ট্যগুলি রিপোর্ট করতে পারে৷ SYNC ইন্টেন্টগুলি পরিচালনা করার বিষয়ে আরও জানতে, ইন্টেন্ট পরিপূর্ণতা দেখুন।

গুণাবলী টাইপ বর্ণনা
availableArmLevels অবজেক্ট

ডিভাইসের সমর্থিত নিরাপত্তা স্তর বর্ণনা করে। যদি এই বৈশিষ্ট্যটি রিপোর্ট করা না হয়, ডিভাইসটি শুধুমাত্র একটি স্তর সমর্থন করে।

levels অ্যারে

প্রয়োজন।

ডিভাইস দ্বারা সমর্থিত উপলব্ধ নিরাপত্তা স্তরের তালিকা।

[ item, ... ] অবজেক্ট

নিরাপত্তার মাত্রা.

level_name স্ট্রিং

প্রয়োজন।

নিরাপত্তা স্তরের অভ্যন্তরীণ নাম যা কমান্ড এবং রাজ্যগুলিতে ব্যবহৃত হয়। এই নামটি অ-ব্যবহারকারী-বান্ধব হতে পারে এবং সমস্ত ভাষা জুড়ে শেয়ার করা হয়৷

level_values অ্যারে

প্রয়োজন।

level_synonym এবং lang রয়েছে।

[ item, ... ] অবজেক্ট

একটি প্রদত্ত ভাষার জন্য স্তর সমার্থক.

level_synonym অ্যারে

প্রয়োজন।

প্রতিটি সমর্থিত ভাষায় স্তরের জন্য ব্যবহারকারী-বান্ধব নাম। প্রথম আইটেমটিকে ক্যানোনিকাল নাম হিসাবে বিবেচনা করা হয়।

[ item, ... ] স্ট্রিং

সমার্থক নাম।

lang স্ট্রিং

প্রয়োজন।

স্তরের প্রতিশব্দের জন্য ভাষা কোড। সমর্থিত ভাষা দেখুন।

ordered বুলিয়ান

প্রয়োজন।

সত্য হিসাবে সেট করা হলে, মাত্রা বিন্যাসের ক্রমানুসারে, বৃদ্ধি/কমানোর যুক্তির জন্য অতিরিক্ত ব্যাকরণ প্রযোজ্য। যেমন, "Hey Google, আমার নিরাপত্তা লেভেল 1 বাড়ান", ফলে অ্যাসিস্ট্যান্ট বর্তমান নিরাপত্তা লেভেল নির্ধারণ করে এবং তারপর সেই নিরাপত্তা লেভেল এক করে বাড়িয়ে দেয়। যদি এই মানটি মিথ্যাতে সেট করা থাকে, যুক্তি বৃদ্ধি/কমাবার জন্য অতিরিক্ত ব্যাকরণ সমর্থিত নয়।

উদাহরণ

দুটি স্বতন্ত্র বাহু স্তর সহ নিরাপত্তা ব্যবস্থা

{
  "availableArmLevels": {
    "levels": [
      {
        "level_name": "L1",
        "level_values": [
          {
            "level_synonym": [
              "Home and Guarding",
              "SL1"
            ],
            "lang": "en"
          },
          {
            "level_synonym": [
              "Zuhause und Bewachen",
              "SL1"
            ],
            "lang": "de"
          }
        ]
      },
      {
        "level_name": "L2",
        "level_values": [
          {
            "level_synonym": [
              "Away and Guarding",
              "SL2"
            ],
            "lang": "en"
          },
          {
            "level_synonym": [
              "Weg und Bewachen",
              "SL2"
            ],
            "lang": "de"
          }
        ]
      }
    ],
    "ordered": true
  }
}

ডিভাইস STATES

এই বৈশিষ্ট্য সহ সত্তাগুলি QUERY অপারেশনের অংশ হিসাবে নিম্নলিখিত রাজ্যগুলির রিপোর্ট করতে পারে৷ QUERY অভিপ্রায় পরিচালনার বিষয়ে আরও জানতে, অভিপ্রায় পূরণ দেখুন৷

রাজ্যগুলি টাইপ বর্ণনা
isArmed বুলিয়ান

প্রয়োজন।

ডিভাইসটি বর্তমানে সশস্ত্র কিনা তা নির্দেশ করে।

currentArmLevel স্ট্রিং

প্রয়োজন।

availableArmLevels অ্যাট্রিবিউট নির্দিষ্ট করা থাকলে প্রয়োজনীয়। একাধিক নিরাপত্তা স্তর বিদ্যমান থাকলে, বর্তমান নিরাপত্তা স্তরের নাম নির্দেশ করে।

exitAllowance পূর্ণসংখ্যা

সময় নির্দেশ করে, সেকেন্ডের মধ্যে, ব্যবহারকারীকে currentArmLevel কার্যকর হওয়ার আগে চলে যেতে হবে।

উদাহরণ

নিরাপত্তা ব্যবস্থা যা স্বতন্ত্র বাহু স্তরের রিপোর্ট করে

{
  "isArmed": true,
  "currentArmLevel": "L1"
}

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

এই বৈশিষ্ট্য সহ ডিভাইসগুলি EXECUTE অপারেশনের অংশ হিসাবে নিম্নলিখিত কমান্ডগুলিতে সাড়া দিতে পারে। EXECUTE intents হ্যান্ডলিং সম্পর্কে আরও জানতে, Intent completement দেখুন।

action.devices.commands.ArmDisarm

এই ডিভাইসের অ্যালার্ম লেভেল সেট করুন।

পরামিতি

পেলোডে নিম্নলিখিতগুলির মধ্যে একটি রয়েছে:

বাহু বা নিরস্ত্র অপারেশন বাতিল করুন

পরামিতি টাইপ বর্ণনা
followUpToken স্ট্রিং

ফলো-আপ প্রতিক্রিয়ার জন্য Google-প্রদত্ত টোকেন।

arm বুলিয়ান

প্রয়োজন।

সত্য যখন আদেশ বাহু হয়. নিরস্ত্র করার জন্য মিথ্যা।

cancel বুলিয়ান

প্রয়োজন।

arm মান বাতিল করার নির্দেশ দিলে সত্য।

একটি ঐচ্ছিক নিরাপত্তা স্তর সহ, ডিভাইসকে অস্ত্র বা নিরস্ত্র করুন।

পরামিতি টাইপ বর্ণনা
followUpToken স্ট্রিং

ফলো-আপ প্রতিক্রিয়ার জন্য Google-প্রদত্ত টোকেন।

arm বুলিয়ান

প্রয়োজন।

সত্য যখন আদেশ বাহু হয়. নিরস্ত্র করার জন্য মিথ্যা।

armLevel স্ট্রিং

যে level_name আর্ম করতে হবে।

উদাহরণ

সিস্টেম সশস্ত্র

{
  "command": "action.devices.commands.ArmDisarm",
  "params": {
    "arm": true,
    "followUpToken": "123"
  }
}

সিস্টেমটিকে আর্ম লেভেল L1 এ সেট করুন

{
  "command": "action.devices.commands.ArmDisarm",
  "params": {
    "arm": true,
    "armLevel": "L1",
    "followUpToken": "456"
  }
}

সশস্ত্র অভিযান বাতিল করুন

{
  "command": "action.devices.commands.ArmDisarm",
  "params": {
    "arm": true,
    "cancel": true
  }
}

ডিভাইসটিকে সশস্ত্র বা নিরস্ত্র করার সময় একটি ত্রুটি ঘটেছে৷

সমর্থিত মান:

alreadyInState
deviceTampered
passphraseIncorrect
pinIncorrect
securityRestriction
tooManyFailedAttempts
userCancelled

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

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