Smart Home InputSelector Trait स्कीमा
action.devices.traits.InputSelector
- इस विशेषता का इस्तेमाल उन डिवाइसों के लिए किया जाता है जो इनपुट बदल सकते हैं.
मीडिया इनपुट में हर डिवाइस के लिए ऐसे डाइनैमिक नाम हो सकते हैं जो ऑडियो या वीडियो फ़ीड के बारे में बताते हैं. ये फ़ीड वे हार्डवायर या नेटवर्क से जुड़े हो सकते हैं, लेकिन उन्हें नाम दिए जाने चाहिए और वे स्थायी तौर पर स्थायी होने चाहिए. यह विशेषता मनमुताबिक इफ़ेमरल फ़ीड इस्तेमाल नहीं किए जा सकते, जैसे कि नेटवर्क से जुड़ी ऐसी लाइब्रेरी जिसे खोजा जा सकता है. जोड़ा गया, नाम ब्लूटूथ स्रोत काम करते हैं. सोर्स के कई नाम हो सकते हैं, इसलिए उपयोगकर्ता का बनाया और खोजा गया नाम, साथ ही डिफ़ॉल्ट नाम समर्थित हैं; उदाहरण के लिए, 'hdmi_1', 'DVD प्लेयर' भी हो सकता है, या 'usb_1' 'हार्ड ड्राइव' भी हो सकता है.
मीडिया इनपुट को 'अगला' के साथ काम करने के लिए ऑर्डर किया जा सकता है और 'पिछला' निर्देश देखें.
Toggles और Modes की तरह ही, ये नाम इनपुट सभी उपलब्ध भाषाओं में दिए जाने चाहिए; यह खास तौर पर डिफ़ॉल्ट नामों के लिए काम का है.
डिवाइस ATTRIBUTES
इस विशेषता वाले डिवाइस ये रिपोर्ट कर सकते हैं
SYNC
ऑपरेशन के हिस्से के तौर पर एट्रिब्यूट की वैल्यू सबमिट करता है. सीखने में
SYNC
इंटेंट को मैनेज करने के बारे में ज़्यादा जानने के लिए, देखें
इंटेंट पूरा करना.
विशेषताएं | टाइप | ब्यौरा |
---|---|---|
availableInputs |
कलेक्शन |
ज़रूरी है. इनपुट ऑडियो या वीडियो फ़ीड दिखाने वाले ऑब्जेक्ट की सूची. फ़ीड, हार्डवायर से जुड़े या नेटवर्क से जुड़े हो सकते हैं. हर फ़ीड को नाम दिया जाना चाहिए और उसे लगातार एक जैसा रखा जाना चाहिए. पक्का करें कि समानार्थी शब्द सोच-समझकर जोड़ें, ताकि कोई अनचाहा (ओवर-) ट्रिगर न हो. |
[item, ...] |
ऑब्जेक्ट |
उपलब्ध इनपुट. |
key |
String |
ज़रूरी है. इनपुट के लिए खास कुंजी. लोगों को बोलकर या जवाब देते समय बटन नहीं दिखना चाहिए. |
names |
कलेक्शन |
ज़रूरी है. सभी उपलब्ध भाषाओं के लिए इनपुट के नामों की सूची. |
[item, ...] |
ऑब्जेक्ट |
किसी उपलब्ध भाषा के लिए इनपुट. |
lang |
String |
ज़रूरी है. भाषा का कोड. |
name_synonym |
कलेक्शन |
ज़रूरी है. दी गई भाषा में, इनपुट के लिए उपयोगकर्ता के आसान नाम. उपयोगकर्ता को Google Assistant के जवाब में पहला समानार्थी शब्द इस्तेमाल किया जाता है. |
[item, ...] |
String |
नाम डालें. |
commandOnlyInputSelector |
बूलियन |
(डिफ़ॉल्ट: यह बताता है कि डिवाइस में एकतरफ़ा (सही) कम्यूनिकेशन की सुविधा है या दो-तरफ़ा (गलत) कम्यूनिकेशन. अगर डिवाइस इस विशेषता के लिए QUERY इंटेंट या रिपोर्ट स्थिति का जवाब नहीं दे सकता, तो इस एट्रिब्यूट को 'सही' पर सेट करें. |
orderedInputs |
बूलियन |
(डिफ़ॉल्ट: अगर आउटपुट की सूची को क्रम से लगाया जाता है, तो वैल्यू 'सही' होगी. इससे यह भी पता चलता है कि 'अगला' और 'पिछला' की सुविधा उपलब्ध है. |
उदाहरण
क्रम में लगाए गए दो इनपुट वाला डिवाइस.
{ "availableInputs": [ { "key": "hdmi_1", "names": [ { "lang": "en", "name_synonym": [ "HDMI 1", "1st HDMI", "DVD Player" ] }, { "lang": "de", "name_synonym": [ "HDMI 1", "Zuerst HDMI", "DVD Spieler" ] } ] }, { "key": "usb_1", "names": [ { "lang": "en", "name_synonym": [ "USB 1", "First USB", "Hard Drive" ] }, { "lang": "de", "name_synonym": [ "USB 1", "Zuerst USB", "Festplatte" ] } ] } ], "orderedInputs": true }
डिवाइस की स्थितियां
इस विशेषता वाली इकाइयां ये रिपोर्ट कर सकती हैं
ये राज्य QUERY
ऑपरेशन के हिस्से के तौर पर शामिल हैं. सीखने में
QUERY
इंटेंट को मैनेज करने के बारे में ज़्यादा जानने के लिए, देखें
इंटेंट पूरा करना.
राज्य | टाइप | ब्यौरा |
---|---|---|
currentInput |
String |
ज़रूरी है. उस इनपुट की कुंजी जिसका अभी इस्तेमाल किया जा रहा है. |
उदाहरण
फ़िलहाल, एचडीएमआई इनपुट वाला डिवाइस चुना गया है.
{ "currentInput": "hdmi_1" }अभी तक किसी भी व्यक्ति ने चेक इन नहीं किया है
डिवाइस COMMANDS
इस विशेषता वाले डिवाइस इन सुविधाओं के लिए काम कर सकते हैं
EXECUTE
से जुड़ी कार्रवाइयों के लिए, सभी कमांड इस्तेमाल किए जा सकते हैं. सीखने में
EXECUTE
इंटेंट को मैनेज करने के बारे में ज़्यादा जानने के लिए, देखें
इंटेंट पूरा करना.
action.devices.commands.SetInput
मीडिया इनपुट सेट करें.
पैरामीटर
पैरामीटर | टाइप | ब्यौरा |
---|---|---|
newInput |
String |
ज़रूरी है. नए इनपुट की कुंजी. |
उदाहरण
यूएसबी इनपुट चुनें
{ "command": "action.devices.commands.SetInput", "params": { "newInput": "usb_1" } }
action.devices.commands.NextInput
अगला इनपुट चुनें. यह सिर्फ़ तब लागू होता है, जब orderedInputs
एट्रिब्यूट को 'सही है' पर सेट किया गया हो.
{ "orderedInputs": true }अभी तक किसी भी व्यक्ति ने चेक इन नहीं किया है
पैरामीटर
पैरामीटर | टाइप | ब्यौरा |
---|---|---|
कोई प्रॉपर्टी नहीं |
उदाहरण
कोई पैरामीटर नहीं
{ "command": "action.devices.commands.NextInput", "params": {} }
action.devices.commands.PreviousInput
पिछला इनपुट चुनें. यह सिर्फ़ तब लागू होता है, जब orderedInputs
एट्रिब्यूट को 'सही है' पर सेट किया गया हो.
{ "orderedInputs": true }अभी तक किसी भी व्यक्ति ने चेक इन नहीं किया है
पैरामीटर
पैरामीटर | टाइप | ब्यौरा |
---|---|---|
कोई प्रॉपर्टी नहीं |
उदाहरण
कोई पैरामीटर नहीं
{ "command": "action.devices.commands.PreviousInput", "params": {} }
बातचीत के सैंपल
de-DE
- Ändere den Eingangskanal auf AUX .
en-US
- change input mode to HDMI 1
es-ES
- cambia a hdmi 1
fr-FR
- Activation du mode HDMI1 .
- Mets la télé sur HDMI 1 .
hi-IN
- टीवी की इनपुट HDMI 1 में स्विच करो
it-IT
- metti ingresso aux sulla tv
ja-JP
- テレビ HDMI1 にして
ko-KR
- TV HDMI 1 로 바꿔 줘
nl-NL
- zet de TV op bluetooth
pt-BR
- Muda a entrada da TV para HDMI2 .
- mudar a entrada para AUX
sv-SE
- Sätt på hdmi 1
डिवाइस ERRORS
पूरी सूची देखें गड़बड़ियों और अपवाद के तौर पर मार्क किया जा सकता है.unsupportedInput
: यह इनपुट फ़िलहाल काम नहीं करता.