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