স্মার্ট হোম আর্মডিসার্ম বৈশিষ্ট্য স্কিমা
action.devices.traits.ArmDisarm
- এই বৈশিষ্ট্যটি সশস্ত্র এবং নিরস্ত্রীকরণকে সমর্থন করে, যেমন নিরাপত্তা ব্যবস্থায় ব্যবহৃত হয়।
একাধিক স্তরের সুরক্ষা স্তর সহ ডিভাইসগুলির জন্য, এই স্তরগুলি availableArmLevels
বৈশিষ্ট্যের সাথে রিপোর্ট করা উচিত।
ডিভাইস বৈশিষ্ট্য
এই বৈশিষ্ট্য সহ ডিভাইসগুলি SYNC
অপারেশনের অংশ হিসাবে নিম্নলিখিত বৈশিষ্ট্যগুলি রিপোর্ট করতে পারে৷ SYNC
ইন্টেন্টগুলি পরিচালনা করার বিষয়ে আরও জানতে, ইন্টেন্ট পরিপূর্ণতা দেখুন।
গুণাবলী | টাইপ | বর্ণনা |
---|---|---|
availableArmLevels | অবজেক্ট | ডিভাইসের সমর্থিত নিরাপত্তা স্তর বর্ণনা করে। যদি এই বৈশিষ্ট্যটি রিপোর্ট করা না হয়, ডিভাইসটি শুধুমাত্র একটি স্তর সমর্থন করে। |
levels | অ্যারে | প্রয়োজন। ডিভাইস দ্বারা সমর্থিত উপলব্ধ নিরাপত্তা স্তরের তালিকা। |
[ item, ... ] | অবজেক্ট | নিরাপত্তা স্তর। |
level_name | স্ট্রিং | প্রয়োজন। নিরাপত্তা স্তরের অভ্যন্তরীণ নাম যা কমান্ড এবং রাজ্যগুলিতে ব্যবহৃত হয়। এই নামটি অ-ব্যবহারকারী-বান্ধব হতে পারে এবং সমস্ত ভাষা জুড়ে শেয়ার করা হয়৷ |
level_values | অ্যারে | প্রয়োজন। |
[ 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 | স্ট্রিং | প্রয়োজন। |
exitAllowance | পূর্ণসংখ্যা | সময় নির্দেশ করে, সেকেন্ডের মধ্যে, ব্যবহারকারীকে |
উদাহরণ
নিরাপত্তা ব্যবস্থা যা স্বতন্ত্র বাহু স্তরের রিপোর্ট করে
{ "isArmed": true, "currentArmLevel": "L1" }
ডিভাইস কমান্ড
এই বৈশিষ্ট্য সহ ডিভাইসগুলি EXECUTE
অপারেশনের অংশ হিসাবে নিম্নলিখিত কমান্ডগুলিতে সাড়া দিতে পারে। EXECUTE
intents হ্যান্ডলিং সম্পর্কে আরও জানতে, Intent completement দেখুন।
action.devices.commands.ArmDisarm
এই ডিভাইসের অ্যালার্ম লেভেল সেট করুন।
পরামিতি
পেলোডে নিম্নলিখিতগুলির মধ্যে একটি রয়েছে:
বাহু বা নিরস্ত্র অপারেশন বাতিল করুন
পরামিতি | টাইপ | বর্ণনা |
---|---|---|
followUpToken | স্ট্রিং | ফলো-আপ প্রতিক্রিয়ার জন্য Google-প্রদত্ত টোকেন। |
arm | বুলিয়ান | প্রয়োজন। সত্য যখন আদেশ বাহু হয়. নিরস্ত্র করার জন্য মিথ্যা। |
cancel | বুলিয়ান | প্রয়োজন। |
একটি ঐচ্ছিক নিরাপত্তা স্তর সহ, ডিভাইসকে অস্ত্র বা নিরস্ত্র করুন।
পরামিতি | টাইপ | বর্ণনা |
---|---|---|
followUpToken | স্ট্রিং | ফলো-আপ প্রতিক্রিয়ার জন্য Google-প্রদত্ত টোকেন। |
arm | বুলিয়ান | প্রয়োজন। সত্য যখন আদেশ বাহু হয়. নিরস্ত্র করার জন্য মিথ্যা। |
armLevel | স্ট্রিং | যে |
উদাহরণ
সিস্টেম সশস্ত্র
{ "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