আর্মডিসার্মস্টেট

বিবরণ

সশস্ত্রীকরণ এবং নিরস্ত্রীকরণ সমর্থনকারী সুরক্ষা ব্যবস্থার মতো ডিভাইসগুলির জন্য, এটি নির্দেশ করে যে ডিভাইসটি সশস্ত্র নাকি নিরস্ত্র।

ক্ষেত্র

চাবি আদর্শ বিবরণ
device যন্ত্র

ডিভাইসটি ArmDisarm অবস্থা রিপোর্ট করছে।

প্রয়োজনীয়

state FieldPath সম্পর্কে

নির্দিষ্ট রাজ্যের তথ্য পরীক্ষা করা।

প্রয়োজনীয়

is গতিশীল

স্টেট ডেটা একটি মানের সমান কিনা তা পরীক্ষা করে।

ঐচ্ছিক

এই ক্ষেত্রটি ব্যবহার করার জন্য, নিম্নলিখিত সমস্ত ক্ষেত্র ব্যবহার করা যাবে না: isNot , greaterThanOrEqualTo , greaterThan , lessThanOrEqualTo , lessThan

isNot গতিশীল

স্টেট ডেটা কোনও মানের সমান কিনা তা পরীক্ষা করে।

ঐচ্ছিক

এই ক্ষেত্রটি ব্যবহার করার জন্য, নিম্নলিখিত সমস্ত ক্ষেত্র ব্যবহার করা যাবে না: is , greaterThanOrEqualTo , greaterThan , lessThanOrEqualTo , lessThan

greaterThan গতিশীল

স্টেট ডেটা (>) মানের চেয়ে বেশি কিনা তা পরীক্ষা করে।

ঐচ্ছিক

এই ক্ষেত্রটি ব্যবহার করার জন্য, নিম্নলিখিত সমস্ত ক্ষেত্র ব্যবহার করা যাবে না: isNot , is , greaterThanOrEqualTo

greaterThanOrEqualTo গতিশীল

অবস্থা ডেটা (>=) মানের চেয়ে বড় বা সমান কিনা তা পরীক্ষা করে।

ঐচ্ছিক

এই ক্ষেত্রটি ব্যবহার করার জন্য, নিম্নলিখিত সমস্ত ক্ষেত্র ব্যবহার করা যাবে না: isNot , is , greaterThan

lessThan গতিশীল

স্টেট ডেটা (<) মানের চেয়ে কম কিনা তা পরীক্ষা করে।

ঐচ্ছিক

এই ক্ষেত্রটি ব্যবহার করার জন্য, নিম্নলিখিত সমস্ত ক্ষেত্র ব্যবহার করা যাবে না: isNot , is , lessThanOrEqualTo

lessThanOrEqualTo গতিশীল

অবস্থা তথ্য (<=) মানের চেয়ে কম বা সমান কিনা তা পরীক্ষা করে।

ঐচ্ছিক

এই ক্ষেত্রটি ব্যবহার করার জন্য, নিম্নলিখিত সমস্ত ক্ষেত্র ব্যবহার করা যাবে না: isNot , is , lessThan

for সময়কাল

নির্দিষ্ট সময়ের জন্য অবস্থাটি ইতিমধ্যেই রয়ে গেছে কিনা তা পরীক্ষা করে। শুধুমাত্র স্টার্টারের জন্য প্রযোজ্য, শর্তাবলী সহ ব্যবহার করা যাবে না।

ঐচ্ছিক

suppressFor সময়কাল

একটি নির্দিষ্ট সময়ের জন্য স্টার্টারের ট্রিগারিং বন্ধ করে দিন।

ঐচ্ছিক

ArmDisarm স্টেট ডেটা

চাবি আদর্শ বিবরণ
isArmed বুল

ঐচ্ছিক

currentArmLevel স্ট্রিং

ঐচ্ছিক

উদাহরণ

starters:
- type: device.state.ArmDisarm
  device: My Device - Room Name
  state: isArmed
  is: true

starters:
- type: device.state.ArmDisarm
  device: My Device - Room Name
  state: currentArmLevel
  is: Some Text

condition:
  type: device.state.ArmDisarm
  device: My Device - Room Name
  state: isArmed
  is: false

condition:
  type: device.state.ArmDisarm
  device: My Device - Room Name
  state: currentArmLevel
  is: Some Text