ब्यौरा
इनपुट स्विच करने वाले डिवाइसों से क्वेरी करने की सुविधा चालू करता है.
मीडिया इनपुट के लिए, हर डिवाइस पर ऑडियो या वीडियो फ़ीड के हिसाब से डाइनैमिक नाम हो सकते हैं. इन फ़ीड को हार्डवेयर या नेटवर्क से कनेक्ट किया जा सकता है. हालांकि, इनका नाम होना चाहिए और ये लगातार काम करने वाले होने चाहिए. यह सुविधा, कुछ समय के लिए उपलब्ध रहने वाले फ़ीड के साथ काम नहीं करती. जैसे, नेटवर्क से जुड़ी लाइब्रेरी, जिसमें खोज की जा सकती है. जोड़े गए और नाम वाले ब्लूटूथ सोर्स काम करते हैं. सोर्स के कई नाम हो सकते हैं. इसलिए, उपयोगकर्ता के बनाए गए और खोजे गए नामों के साथ-साथ डिफ़ॉल्ट नाम भी इस्तेमाल किए जा सकते हैं. उदाहरण के लिए, 'hdmi_1' को 'डीवीडी प्लेयर' भी कहा जा सकता है या '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
|
String |
वैकल्पिक |
उदाहरण
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