Smart Home EnergyStorage Trait स्कीमा
action.devices.traits.EnergyStorage
- यह विशेषता उन डिवाइसों से जुड़ी है जो बैटरी में ऊर्जा बचा सकते हैं और बैटरी को चार्ज कर सकते हैं. इसके अलावा, यह उन डिवाइसों पर भी लागू होता है जो दूसरे डिवाइस को चार्ज कर सकते हैं.
डिवाइस ATTRIBUTES
इस विशेषता वाले डिवाइस ये रिपोर्ट कर सकते हैं
SYNC
ऑपरेशन के हिस्से के तौर पर एट्रिब्यूट की वैल्यू सबमिट करता है. सीखने में
SYNC
इंटेंट को मैनेज करने के बारे में ज़्यादा जानने के लिए, देखें
इंटेंट पूरा करना.
विशेषताएं | टाइप | ब्यौरा |
---|---|---|
queryOnlyEnergyStorage |
बूलियन |
ज़रूरी है. अगर इस डिवाइस पर, सिर्फ़ सेव किए गए एनर्जी लेवल और चालू चार्जिंग की स्थिति ( |
energyStorageDistanceUnitForUX |
String |
(डिफ़ॉल्ट: उपयोगकर्ता को जवाब देने के लिए इस्तेमाल किया जाएगा. इस्तेमाल की जा सकने वाली वैल्यू:
|
isRechargeable |
बूलियन |
(डिफ़ॉल्ट: अगर डिवाइस रीचार्ज हो सकता है, तो 'सही है' पर सेट करें. इससे पता चलता है कि डिवाइस |
उदाहरण
रीचार्ज किया जा सकने वाला डिवाइस
{ "isRechargeable": true, "queryOnlyEnergyStorage": false }
रीचार्ज किया जा सकने वाला ऐसा डिवाइस जो मौजूदा चार्जिंग लेवल को मील में दिखाता है
{ "isRechargeable": true, "energyStorageDistanceUnitForUX": "MILES", "queryOnlyEnergyStorage": false }
रिचार्ज नहीं किया जा सकने वाला ऐसा डिवाइस जो सिर्फ़ मौजूदा चार्ज लेवल की जानकारी देने की सुविधा देता है
{ "isRechargeable": false, "queryOnlyEnergyStorage": true }
डिवाइस की स्थितियां
इस विशेषता वाली इकाइयां ये रिपोर्ट कर सकती हैं
ये राज्य QUERY
ऑपरेशन के हिस्से के तौर पर शामिल हैं. सीखने में
QUERY
इंटेंट को मैनेज करने के बारे में ज़्यादा जानने के लिए, देखें
इंटेंट पूरा करना.
राज्य | टाइप | ब्यौरा |
---|---|---|
descriptiveCapacityRemaining |
String |
ज़रूरी है. ऊर्जा की क्षमता के लेवल के बारे में, बिना आंकड़ों वाले डेटा की जानकारी. ध्यान दें कि यह तब के लिए है, जब कोई संख्यात्मक क्षमता डेटा नहीं होता है. अगर संख्या वाली क्षमता का डेटा भी उपलब्ध है, तो संभव होने पर उसे जानकारी देने के बजाय प्राथमिकता दी जाएगी. इस्तेमाल की जा सकने वाली वैल्यू:
|
capacityRemaining |
कलेक्शन |
यूनिट/वैल्यू पेयर की ऐसी कलेक्शन जिसमें मौजूदा समय में डिवाइस की ऊर्जा क्षमता की जानकारी होती है. उदाहरण के लिए: मेरा <device> कितने मील चला है फ़िलहाल, या मेरे <device> पर कितना प्रतिशत चार्ज है है |
[item, ...] |
ऑब्जेक्ट |
यूनिट और वैल्यू पेयर में बची हुई कपैसिटी. |
rawValue |
Integer |
ज़रूरी है. कपैसिटी की वैल्यू. |
unit |
String |
ज़रूरी है. कपैसिटी की यूनिट. इस्तेमाल की जा सकने वाली वैल्यू:
|
capacityUntilFull |
कलेक्शन |
यूनिट/वैल्यू पेयर की ऐसी कैटगरी जिसमें डिवाइस के पूरी तरह चार्ज होने तक, कपैसिटी की जानकारी शामिल होती है. उदाहरण के लिए: <device> में कितना समय लगेगा पूरी तरह चार्ज हो. |
[item, ...] |
ऑब्जेक्ट |
बैटरी चार्ज होने तक बैटरी का इस्तेमाल नहीं किया जा सकता. |
rawValue |
Integer |
ज़रूरी है. कपैसिटी की वैल्यू. |
unit |
String |
ज़रूरी है. कपैसिटी की यूनिट. इस्तेमाल की जा सकने वाली वैल्यू:
|
isCharging |
बूलियन |
डिवाइस अभी चार्ज हो रहा है या नहीं. |
isPluggedIn |
बूलियन |
डिवाइस अभी प्लग-इन है या नहीं. डिवाइस को प्लग-इन किया जा सकता है, लेकिन वह लगातार चार्ज नहीं हो रहा है. |
उदाहरण
रीचार्ज किया जा सकने वाला डिवाइस
{ "descriptiveCapacityRemaining": "HIGH", "capacityRemaining": [ { "rawValue": 36000, "unit": "SECONDS" }, { "rawValue": 90, "unit": "PERCENTAGE" } ], "capacityUntilFull": [ { "rawValue": 120, "unit": "SECONDS" } ], "isCharging": true, "isPluggedIn": true }
रीचार्ज किया जा सकने वाला ऐसा डिवाइस जो मौजूदा चार्जिंग लेवल को मील में दिखाता है
{ "descriptiveCapacityRemaining": "CRITICALLY_LOW", "capacityRemaining": [ { "rawValue": 12, "unit": "MILES" } ], "capacityUntilFull": [ { "rawValue": 6000, "unit": "SECONDS" } ], "isCharging": true, "isPluggedIn": true }
रिचार्ज नहीं किया जा सकने वाला ऐसा डिवाइस जो सिर्फ़ मौजूदा चार्ज लेवल की जानकारी देने की सुविधा देता है
{ "descriptiveCapacityRemaining": "LOW" }
डिवाइस COMMANDS
इस विशेषता वाले डिवाइस इन सुविधाओं के लिए काम कर सकते हैं
EXECUTE
की कार्रवाई के तहत दिए गए निर्देशों का पालन करें. सीखने में
EXECUTE
इंटेंट को मैनेज करने के बारे में ज़्यादा जानने के लिए, देखें
इंटेंट पूरा करना.
action.devices.commands.Charge
फ़ोन चार्ज करना शुरू या बंद करें.
इस निर्देश के लिए इन एट्रिब्यूट की ज़रूरत है:{ "isRechargeable": true }अभी तक किसी भी व्यक्ति ने चेक इन नहीं किया है
पैरामीटर
पैरामीटर | टाइप | ब्यौरा |
---|---|---|
charge |
बूलियन |
ज़रूरी है. चार्ज करना शुरू करने के लिए सही, चार्ज करना बंद करने के लिए गलत. |
उदाहरण
चार्ज करने का निर्देश देना शुरू करें
{ "command": "action.devices.commands.Charge", "params": { "charge": true } }
चार्जिंग की सुविधा बंद करने का निर्देश
{ "command": "action.devices.commands.Charge", "params": { "charge": false } }
डिवाइस ERRORS
पूरी सूची देखें गड़बड़ियों और अपवाद के बारे में जानें.deviceUnplugged
: उपयोगकर्ता ने ऐसे डिवाइस को चार्ज करने की कोशिश की जो प्लग-इन नहीं है.