इनपुट सिलेक्टर की स्थिति

ब्यौरा

उन डिवाइसों के बारे में क्वेरी करने की सुविधा चालू करता है जो इनपुट स्विच कर सकते हैं.

मीडिया इनपुट में हर डिवाइस के लिए, डाइनैमिक नाम हो सकते हैं. ये नाम ऑडियो या वीडियो फ़ीड को दिखाते हैं. ये फ़ीड हार्डवायर या नेटवर्क से जुड़े हो सकते हैं, लेकिन इन्हें नाम देना ज़रूरी है और ये लगातार एक जैसे होने चाहिए. इसमें कुछ समय के लिए सेव किए गए आर्बिट्रेरी फ़ीड के साथ काम नहीं किया जा सकता. जैसे, खोजने लायक नेटवर्क लाइब्रेरी. जोड़े गए, नाम वाले ब्लूटूथ सोर्स काम करते हैं. सोर्स के कई नाम हो सकते हैं. इसलिए, उपयोगकर्ताओं के बनाए गए और खोजे गए नामों के साथ-साथ डिफ़ॉल्ट नामों का भी इस्तेमाल किया जा सकता है. उदाहरण के लिए, 'hdmi_1', 'DVD प्लेयर' भी हो सकता है या 'usb_1' भी 'हार्ड ड्राइव' हो सकता है.

'आगे बढ़ें' और 'पिछले' निर्देशों के साथ काम करने के लिए मीडिया इनपुट का ऑर्डर दिया जा सकता है.

फ़ील्ड

सुरक्षा कुंजी Type ब्यौरा
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 की स्थिति का डेटा

सुरक्षा कुंजी Type ब्यौरा
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