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