InputSelectorState

বিবরণ

ইনপুট পাল্টাতে পারে এমন ডিভাইসকে কোয়েরি করার সুবিধা চালু করে।

মিডিয়া ইনপুটের ক্ষেত্রে ডিভাইস অনুযায়ী ডায়নামিক নাম থাকতে পারে যা অডিও বা ভিডিও ফিডকে দেখায়। এইসব ফিড হার্ডওয়্যার বা নেটওয়ার্কের মাধ্যমে কানেক্ট করা থাকতে পারে, তবে সেগুলির নাম থাকতে হবে এবং সেগুলি যেন সহজে বন্ধ না হয়ে যায়। এটি সার্চ করা যায় এমন নেটওয়ার্কড লাইব্রেরির মতো ইচ্ছামতো ক্ষণস্থায়ী ফিড সাপোর্ট করে না। পেয়ার করা, নামযুক্ত ব্লুটুথ সোর্স কাজ করে। সোর্সের একাধিক নাম থাকতে পারে, তাই ব্যবহারকারীর তৈরি করা ও খুঁজে পাওয়া নাম এবং ডিফল্ট নাম কাজ করে; যেমন, 'hdmi_1' সোর্সকে 'DVD প্লেয়ার' বা 'usb_1' সোর্সকে 'হার্ড ড্রাইভ' বলা যেতে পারে।

'পরবর্তী' এবং 'পূর্ববর্তী' কমান্ডের জন্য মিডিয়া ইনপুট অর্ডার করা যেতে পারে।

ফিল্ড

কী ধরন বিবরণ
device ডিভাইস

ইনপুট স্ট্যাটাস রিপোর্ট করা ডিভাইস।

প্রয়োজনীয়

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 সময়সীমা

নির্দিষ্ট সময়সীমার জন্য স্টার্টার ট্রিগার করা বন্ধ করুন।

ঐচ্ছিক

InputSelector স্টেট ডেটা

কী ধরন বিবরণ
currentInput স্ট্রিং

ঐচ্ছিক

উদাহরণ

starters:
- type: device.state.InputSelector
  device: My Device - Room Name
  state: currentInput
  is: HDMI 1

condition:
  type: device.state.InputSelector
  device: My Device - Room Name
  state: currentInput
  is: HDMI 1