स्मार्ट होम टॉगल स्कीमा स्कीमा
action.devices.traits.Toggles
- यह सेटिंग उन सभी डिवाइसों पर लागू होती है जिनमें दो में से कोई एक सेटिंग उपलब्ध हो.
इन सेटिंग में चालू/बंद या चालू/बंद स्थिति वाला एचटीएमएल बटन, एचटीएमएल में चेकबॉक्स या किसी खास तरह का चालू/बंद किया गया एलिमेंट हो सकता है. अगर सेटिंग में दो से ज़्यादा राज्य हैं या एक ऐसा राज्य है जिसमें कोई भी बाइनरी विकल्प नहीं चुना गया है, तो उसे मोड विशेषता के तौर पर दिखाया जाता है, जो मल्टी-स्टेट डायल (रेडियो बटन या फ़िज़िकल या एचटीएमएल) या उन बाइनरी स्थितियों के बराबर होती है जो साफ़ तौर पर चालू/बंद नहीं हैं (उदाहरण के लिए, "एएम/एफ़एम" या "हॉट/कोल्ड').
इस एट्रिब्यूट में एक या एक से ज़्यादा अलग-अलग टॉगल शामिल हैं. इन टॉगल को उपयोगकर्ता सेट कर सकते हैं. आम तौर पर, इन टॉगल का इस्तेमाल ऐसे फ़ंक्शन के लिए किया जाना चाहिए जिसे डिवाइस के दूसरे तरीकों से अनलिंक किया गया हो. लिंक किए गए व्यवहार, जैसे कि डिवाइस को
चालू या बंद करना, ज़्यादा खास लक्षणों (उदाहरण के लिए, thermostatMode
तापमान में Temperaturesetting) का इस्तेमाल किया जाना चाहिए.
डिवाइस की विशेषताएं
जिन डिवाइसों में यह एट्रिब्यूट मौजूद है वे SYNC
कार्रवाई के तहत, इन एट्रिब्यूट की रिपोर्ट कर सकते हैं. SYNC
इंटेंट मैनेज करने के बारे में ज़्यादा जानने के लिए, इंटेंट पूरा करना देखें.
विशेषताएं | टाइप | जानकारी |
---|---|---|
availableToggles |
रेंज |
ज़रूरी है. उपलब्ध टॉगल की सूची. |
[item, ...] |
ऑब्जेक्ट |
उपलब्ध टॉगल. |
name |
String |
ज़रूरी है. टॉगल का अंदरूनी नाम, जिसका इस्तेमाल निर्देशों और स्थितियों में किया जाएगा. यह वीडियो, उपयोगकर्ताओं के लिए आसान नहीं है और इसे सभी भाषाओं के साथ शेयर किया जाएगा. |
name_values |
रेंज |
ज़रूरी है. हर काम करने वाली भाषा में टॉगल के समानार्थी. |
[item, ...] |
ऑब्जेक्ट |
किसी दी गई भाषा में टॉगल के समानार्थी. |
name_synonym |
रेंज |
ज़रूरी है. टॉगल के समानार्थी. इस सूची की पहली स्ट्रिंग का इस्तेमाल, उस भाषा के लेवल के कैननिकल नाम के तौर पर किया जाता है. |
[item, ...] |
String |
समानार्थी शब्द का नाम. |
lang |
String |
ज़रूरी है. भाषा कोड (ISO 639-1). इस्तेमाल की जा सकने वाली भाषाएं देखें. |
commandOnlyToggles |
बूलियन |
(डिफ़ॉल्ट: यह बताता है कि क्या डिवाइस पर एकतरफ़ा (सही) या दोतरफ़ा (गलत) बातचीत का इस्तेमाल किया जा सकता है. अगर डिवाइस इस खासियत के लिए किसी 'QUERY इंटेंट' या 'रिपोर्ट स्थिति' का जवाब नहीं दे पाता है, तो इस विशेषता को 'सही' पर सेट करें. |
queryOnlyToggles |
बूलियन |
(डिफ़ॉल्ट: अगर डिवाइस सिर्फ़-क्वेरी के साथ काम करता है, तो यह ज़रूरी है. इस एट्रिब्यूट से पता चलता है कि क्या डिवाइस से सिर्फ़ राज्य की जानकारी पाने के लिए क्वेरी की जा सकती है और इसे कंट्रोल नहीं किया जा सकता. |
उदाहरण
कई टॉगल वाला डिवाइस.
{ "availableToggles": [ { "name": "sterilization_toggle", "name_values": [ { "name_synonym": [ "Clean", "Bio clean" ], "lang": "en" } ] }, { "name": "energysaving_toggle", "name_values": [ { "name_synonym": [ "Energy saving", "Eco" ], "lang": "en" } ] } ] }
सिर्फ़ निर्देश वाले टॉगल वाला डिवाइस.
{ "availableToggles": [ { "name": "filter_toggle", "name_values": [ { "name_synonym": [ "Filtered", "Filter" ], "lang": "en" } ] } ], "commandOnlyToggles": true }
सिर्फ़ क्वेरी पर टॉगल करने के लिए डिवाइस.
{ "availableToggles": [ { "name": "filter_toggle", "name_values": [ { "name_synonym": [ "Filtered", "Filter" ], "lang": "en" } ] } ], "queryOnlyToggles": true }
डिवाइस के राज्य
इस खासियत वाली इकाइयां, QUERY
ऑपरेशन के हिस्से के तौर पर
इन स्थितियों की रिपोर्ट कर सकती हैं. QUERY
इंटेंट मैनेज करने के बारे में ज़्यादा जानने के लिए, इंटेंट पूरा करना देखें.
राज्य | टाइप | जानकारी |
---|---|---|
currentToggleSettings |
ऑब्जेक्ट |
ज़रूरी है. की/वैल्यू पेयर को डिवाइस के टॉगल के तौर पर |
<string> |
बूलियन |
टॉगल की मौजूदा स्थिति. |
उदाहरण
क्या जानवरों को मारने की सुविधा चालू है?
{ "currentToggleSettings": { "sterilization_toggle": true, "energysaving_toggle": false } }
डिवाइस के निर्देश
जिन डिवाइसों पर इस एट्रिब्यूट का इस्तेमाल होता है वे EXECUTE
कार्रवाई के तहत, इन निर्देशों का पालन कर सकते हैं. EXECUTE
इंटेंट मैनेज करने के बारे में ज़्यादा जानने के लिए, इंटेंट पूरा करना देखें.
action.devices.commands.SetToggles
दी गई टॉगल स्थिति सेट करें.
पैरामीटर
पैरामीटर | टाइप | जानकारी |
---|---|---|
updateToggleSettings |
ऑब्जेक्ट |
ज़रूरी है. की/वैल्यू पेयर को डिवाइस के टॉगल के तौर पर |
<string> |
बूलियन |
नई टॉगल स्थिति |
उदाहरण
ऊर्जा की बचत की सुविधा चालू करें.
{ "command": "action.devices.commands.SetToggles", "params": { "updateToggleSettings": { "energysaving_toggle": true } } }
फ़िल्टर बंद करें.
{ "command": "action.devices.commands.SetToggles", "params": { "updateToggleSettings": { "filter_toggle": false } } }
उच्चारण का नमूना
de-DE
-
Bitte schalte
Power Cool am Kühlschrank aus -
stelle
den Kühlschrank aufPower Cool
en-US
-
activate
power freeze forthe freezer -
cancel
power cool forthe kitchen fridge
es-ES
-
pon el
enfriamiento rápido enla nevera -
quita el
enfriamiento rápido
fr-FR
-
mets le mode
power cool surle réfrigérateur -
Éteins le mode
power freeze duréfrigérateur .
hi-IN
-
रेफ़्रिजरेटर कापावर कूल मोड बंद कर दो -
रेफ़्रिजरेटर मेंपावर कूल मोड चालू करो
it-IT
-
disattiva il
power freeze del freezer -
imposta la funzione
power freeze del surgelatore
ja-JP
-
冷蔵庫 の急速冷凍 つけて -
冷蔵庫 の急速冷凍 を切ってくれる
ko-KR
-
냉장고 급속 냉장 해제해 -
냉장고 모드급속 냉장 으로 바꿔
nl-NL
-
Zet
de power cool uit opde koelkast -
zet
de koelkast opsuperkoelen
pt-BR
-
Ativa a função
power freeze nocongelador . -
Desativa o
bloqueio infantil doforno . -
desligar o
power cool dageladeira -
iniciar o modo
power freeze dofreezer
sv-SE
-
Stäng av
power cool ikylskåpet -
sätt på
power freeze påfrysen