বর্ণনা
যেসব ডিভাইস ইনপুট পরিবর্তন করতে সক্ষম, সেগুলোকে কোয়েরি করার সুবিধা দেয়।
মিডিয়া ইনপুটগুলোর প্রতিটি ডিভাইসের জন্য ডাইনামিক নাম থাকতে পারে, যা অডিও বা ভিডিও ফিডকে নির্দেশ করে। এই ফিডগুলো হার্ডওয়্যারযুক্ত বা নেটওয়ার্কযুক্ত হতে পারে, তবে সেগুলোর নাম থাকা এবং যুক্তিসঙ্গতভাবে স্থায়ী হওয়া উচিত। এটি যথেচ্ছ ক্ষণস্থায়ী ফিড, যেমন একটি অনুসন্ধানযোগ্য নেটওয়ার্কযুক্ত লাইব্রেরি, সমর্থন করে না। পেয়ার করা ও নামযুক্ত ব্লুটুথ সোর্স সমর্থিত। সোর্সের একাধিক নাম থাকতে পারে, তাই ব্যবহারকারী-সৃষ্ট ও আবিষ্কৃত নামের পাশাপাশি ডিফল্ট নামও সমর্থিত; উদাহরণস্বরূপ, 'hdmi_1' 'DVD player' বা 'usb_1' 'Hard drive' হতে পারে।
'পরবর্তী' এবং 'পূর্ববর্তী' কমান্ড সমর্থন করার জন্য মিডিয়া ইনপুটগুলোকে সাজানো যেতে পারে।
ক্ষেত্র
| চাবি | প্রকার | বর্ণনা |
|---|---|---|
device | ডিভাইস | ডিভাইসটি ইনপুট অবস্থা জানাচ্ছে। প্রয়োজনীয় |
state | ফিল্ডপাথ | যাচাই করার জন্য নির্দিষ্ট রাজ্যের ডেটা। প্রয়োজনীয় |
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 | সময়কাল | একটি নির্দিষ্ট সময়কালের জন্য স্টার্টারের সক্রিয় হওয়া দমন করুন। ঐচ্ছিক |
ইনপুট সিলেক্টরের অবস্থা ডেটা
| চাবি | প্রকার | বর্ণনা |
|---|---|---|
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