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

ब्यौरा

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

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