स्मार्ट होम वॉल्यूम Trait स्कीमा
action.devices.traits.Volume
- यह विशेषता ऐसे डिवाइसों से जुड़ी है जिनसे आवाज़ कम या ज़्यादा की जा सकती है. उदाहरण के लिए, आवाज़ को किसी खास लेवल पर सेट करना, म्यूट करना या अनम्यूट करना.
डिवाइस ATTRIBUTES
इस विशेषता वाले डिवाइस ये रिपोर्ट कर सकते हैं
SYNC
ऑपरेशन के हिस्से के तौर पर एट्रिब्यूट की वैल्यू सबमिट करता है. सीखने में
SYNC
इंटेंट को मैनेज करने के बारे में ज़्यादा जानने के लिए, देखें
इंटेंट पूरा करना.
विशेषताएं | टाइप | ब्यौरा |
---|---|---|
volumeMaxLevel |
Integer |
ज़रूरी है. बेसलाइन के लिए 0 (म्यूट) मानते हुए आवाज़ का ज़्यादा से ज़्यादा लेवल. Assistant, बोले जाने वाले निर्देशों में ज़रूरत के मुताबिक बदलाव करेगी. जैसे, 'टीवी को थोड़ा तेज़ करो'. |
volumeCanMuteAndUnmute |
बूलियन |
ज़रूरी है. यह बताता है कि डिवाइस, आवाज़ को म्यूट और अनम्यूट कर सकता है या नहीं. 'म्यूट करें', 'म्यूट करें' के तौर पर एक अलग विकल्प है पिछली कार्रवाई को याद रखते समय, कार्रवाई की वजह से आवाज़ 0 पर सेट हो जाती है. इसलिए, अनम्यूट करने से आवाज़ पहले जैसी हो जाती है. यह आवाज़ की स्थिति में दिखता है. अगर आवाज़ 5 है और उपयोगकर्ता म्यूट करता है, तो आवाज़ 5 बनी रहेगी और आवाज़ |
volumeDefaultPercentage |
Integer |
(डिफ़ॉल्ट: उपयोगकर्ता या मैन्युफ़ैक्चरर की ओर से तय की गई डिफ़ॉल्ट वॉल्यूम का वॉल्यूम (प्रतिशत में). स्केल 0-100 होना चाहिए. |
levelStepSize |
Integer |
(डिफ़ॉल्ट: रिलेटिव वॉल्यूम से जुड़ी क्वेरी के लिए स्टेप साइज़ का डिफ़ॉल्ट साइज़, जैसे कि <device_name> पर आवाज़ तेज़ करो. |
commandOnlyVolume |
बूलियन |
(डिफ़ॉल्ट: यह बताता है कि डिवाइस में एकतरफ़ा (सही) कम्यूनिकेशन से काम होता है या दो-तरफ़ा (गलत) कम्यूनिकेशन. उदाहरण के लिए, अगर नियंत्रक अनुरोध भेजने के बाद डिवाइस की नई स्थिति की पुष्टि कर सकता है, तो यह फ़ील्ड गलत होगा. अगर यह पुष्टि न हो पाए कि अनुरोध पूरा हुआ है या नहीं या डिवाइस की स्थिति का पता लगाना है (उदाहरण के लिए, अगर डिवाइस कोई ट्रेडिशनल इन्फ़्रारेड रिमोट है), तो इस फ़ील्ड को 'सही' पर सेट करें. |
उदाहरण
ऐसा स्पीकर डिवाइस जिसे म्यूट किया जा सकता है और जो मौजूदा स्थिति की जानकारी देता है
{ "volumeMaxLevel": 11, "volumeCanMuteAndUnmute": true, "levelStepSize": 2, "commandOnlyVolume": false, "volumeDefaultPercentage": 6 }
डिवाइस की स्थितियां
इस विशेषता वाली इकाइयां ये रिपोर्ट कर सकती हैं
ये राज्य QUERY
ऑपरेशन के हिस्से के तौर पर शामिल हैं. सीखने में
QUERY
इंटेंट को मैनेज करने के बारे में ज़्यादा जानने के लिए, देखें
इंटेंट पूरा करना.
राज्य | टाइप | ब्यौरा |
---|---|---|
currentVolume |
Integer |
ज़रूरी है. आवाज़ का मौजूदा प्रतिशत. यह |
isMuted |
बूलियन |
अगर |
उदाहरण
ऐसा स्पीकर डिवाइस जिसे म्यूट किया जा सकता है और जो मौजूदा स्थिति की जानकारी देता है
{ "currentVolume": 5, "isMuted": false }
डिवाइस COMMANDS
इस विशेषता वाले डिवाइस इन सुविधाओं के लिए काम कर सकते हैं
EXECUTE
से जुड़ी कार्रवाइयों के लिए, सभी कमांड इस्तेमाल किए जा सकते हैं. सीखने में
EXECUTE
इंटेंट को मैनेज करने के बारे में ज़्यादा जानने के लिए, देखें
इंटेंट पूरा करना.
action.devices.commands.mute
डिवाइस को म्यूट या अनम्यूट करें.
पैरामीटर
पैरामीटर | टाइप | ब्यौरा |
---|---|---|
mute |
बूलियन |
ज़रूरी है. डिवाइस को म्यूट करना है या अनम्यूट करना है. |
उदाहरण
स्पीकर डिवाइस को म्यूट करें
{ "command": "action.devices.commands.mute", "params": { "mute": true } }
action.devices.commands.setVolume
volumeMaxLevel
के आधार पर, वॉल्यूम को अनुरोध किए गए लेवल पर सेट करें.
पैरामीटर
पैरामीटर | टाइप | ब्यौरा |
---|---|---|
volumeLevel |
Integer |
ज़रूरी है. नया वॉल्यूम, |
उदाहरण
स्पीकर डिवाइस की आवाज़ सेट करो
{ "command": "action.devices.commands.setVolume", "params": { "volumeLevel": 6 } }
action.devices.commands.volumeRelative
volumeMaxLevel
के आधार पर, आवाज़ तेज़ या कम करने के n चरण सेट करें. मिलते-जुलते स्केल का इस्तेमाल करने वाले निर्देशों के लिए, Assistant उपलब्ध चरणों के हिसाब से स्केल करने के लिए, n को सही तरीके से चुनेगी. उदाहरण के लिए, अगर आपको टीवी की आवाज़ को थोड़ा तेज़ करने के बजाय, टीवी की आवाज़ को सामान्य से ज़्यादा तेज़ करना है, तो आपको ज़्यादा चरण दिखेंगे.
पैरामीटर
पैरामीटर | टाइप | ब्यौरा |
---|---|---|
relativeSteps |
Integer |
ज़रूरी है. 'कम करें' के लिए नेगेटिव मान लिखें. |
उदाहरण
सिर्फ़ कमांड वाले मोड में स्पीकर डिवाइस का वॉल्यूम सेट करना
{ "command": "action.devices.commands.volumeRelative", "params": { "relativeSteps": -1 } }
डिवाइस ERRORS
पूरी सूची देखें गड़बड़ियों और अपवाद के तौर पर मार्क किया जा सकता है.volumeAlreadyMax
: डिवाइस कोVolumeUp
निर्देश तब मिलता है, जब वह ऐसा होता है वॉल्यूम सबसे ज़्यादा पर है.volumeAlreadyMin
: डिवाइस कोVolumeDown
निर्देश तब मिलता है, जब वह ऐसा होता है पहले से ही सबसे कम वॉल्यूम पर.