Smart Home RunCycle Trait स्कीमा
action.devices.traits.RunCycle
- यह विशेषता ऐसे किसी भी डिवाइस का प्रतिनिधित्व करती है जिस पर काम जारी है. साथ ही, जिसके बारे में क्वेरी की जा सकती है.
इस तरह के डिवाइस, ऑपरेशन के शुरू होते ही अपनी साइकल की कुल संख्या की जानकारी देंगे, और हर अवधि के दौरान डिवाइस चालू रहता है. इससे उपयोगकर्ता इस तरह की क्वेरी कर सकता है:
- मेरा ड्रायर किस साइकल पर है?
- डिशवॉशर में कितने साइकल बचे हैं?
- ड्रायर क्या काम कर रहा है?
- धोने का समय कब होगा?
कुछ डिवाइसों में अवधि को नॉन-साइक्लिकल फ़ॉर्मैट में दिखाया जाता है. कोई भी डिवाइस जो किसी खास समय तक चलता है, उसका इस्तेमाल करके, साइकल. यह उन मामलों में भी काम करता है जहां साइकल एक जैसा न हो (उदाहरण के लिए, हो सकता है कि डिशवॉशर हमेशा सभी साइकल का इस्तेमाल न करें). उदाहरण के लिए, कोई उपयोगकर्ता पूछ सकता है कि कैसे मेरा वैक्यूम कितनी देर तक चलेगा? इससे समय का हिसाब यूनिट के हिसाब से लगाया जा सकेगा बचे हुए समय के अनुपात में. यह सूची में शामिल डिवाइसों पर भी लागू होता है ऊपर; मेरे कपड़े कितने समय तक सूखते रहेंगे? दिखने का समय मिनट में दिखाएगा.
डिवाइस जो जानते हैं वह वापस कर सकते हैं और Assistant टीटीएस जवाब सही जवाब दिया गया हो (उदाहरण के लिए, डिशवॉशर चल रहा है और यह प्रोसेस करीब 20 मिनट में पूरी हो जाएगी.)
फ़िलहाल, RunCycle एक रीड-ओनली विशेषता है - इसमें कोई निर्देश नहीं है, बल्कि यह सिर्फ़ क्वेरी. आने वाले समय में, साइकल को फिर से चलाने या स्किप करने के तरीके उपलब्ध हो सकते हैं साइकल (स्प्रिंकलर के लिए अच्छा और वॉशिंग मशीन के लिए खराब).
डिवाइस ATTRIBUTES
कोई नहीं.
डिवाइस की स्थितियां
इस विशेषता वाली इकाइयां ये रिपोर्ट कर सकती हैं
ये राज्य QUERY
ऑपरेशन के हिस्से के तौर पर शामिल हैं. सीखने में
QUERY
इंटेंट को मैनेज करने के बारे में ज़्यादा जानने के लिए, देखें
इंटेंट पूरा करना.
राज्य | टाइप | ब्यौरा |
---|---|---|
currentRunCycle |
कलेक्शन |
ज़रूरी है. इसमें इस्तेमाल की जा सकने वाली हर भाषा में मौजूदा साइकल के समानार्थी शब्द शामिल होते हैं. |
[item, ...] |
ऑब्जेक्ट |
समानार्थी शब्दों को चक्र पर उतारना. |
currentCycle |
String |
ज़रूरी है. वर्तमान चक्र निष्पादित किया जा रहा है. |
nextCycle |
String |
ज़रूरी नहीं. परफ़ॉर्म करने के लिए अगला साइकल. |
lang |
String |
ज़रूरी है. दिए गए साइकल के नामों के लिए भाषा कोड. इस्तेमाल की जा सकने वाली भाषाएं देखें. |
currentTotalRemainingTime |
Integer |
ज़रूरी है. संचालन पर शेष समय, सेकंड में. |
currentCycleRemainingTime |
Integer |
ज़रूरी है. मौजूदा साइकल में बचा समय, सेकंड में. |
उदाहरण
डिवाइस को 5 मिनट के लिए धोया जा रहा है और यह 20 मिनट में पूरा हो जाएगा.
{ "currentRunCycle": [ { "currentCycle": "rinse", "lang": "en" } ], "currentTotalRemainingTime": 1200, "currentCycleRemainingTime": 300 }
स्पिन करने से पहले, डिवाइस को पांच मिनट तक और धुलाई में रखें.
{ "currentRunCycle": [ { "currentCycle": "rinse", "nextCycle": "spin", "lang": "en" } ], "currentTotalRemainingTime": 600, "currentCycleRemainingTime": 300 }
डिवाइस COMMANDS
कोई नहीं.
डिवाइस की सूचनाएं
इस विशेषता वाले डिवाइस पर ये नतीजे मिल सकते हैं डिवाइस की स्थिति बदलने पर सूचना पेलोड. सीखने में सूचनाएं लागू करने के बारे में ज़्यादा जानने के लिए, स्मार्ट होम कार्रवाइयों के लिए सूचनाएं.
फ़ील्ड | टाइप | ब्यौरा |
---|---|---|
RunCycle |
ज़रूरी है. सूचना पेलोड. |
|
इनमें से किसी एक का इस्तेमाल करता है: | ||
0
|
ऑब्जेक्ट |
पुष्टि हो गई |
priority |
Integer |
ज़रूरी है. यह सूचना के लेवल को दिखाता है. इस समय इस्तेमाल की जा सकने वाली वैल्यू 0 है, जिसका मतलब है कि सूचना को तेज़ आवाज़ में सुना जाना चाहिए. |
status |
String |
ज़रूरी है. कार्रवाई का नतीजा. इस्तेमाल की जा सकने वाली वैल्यू:
|
currentCycleRemainingTime |
Integer |
ज़रूरी है. मौजूदा साइकल में बचा समय, सेकंड में. |
1
|
ऑब्जेक्ट |
अपलोड नहीं हुआ |
priority |
Integer |
ज़रूरी है. यह सूचना के लेवल को दिखाता है. इस समय इस्तेमाल की जा सकने वाली वैल्यू 0 है, जिसका मतलब है कि सूचना को तेज़ आवाज़ में सुना जाना चाहिए. |
status |
String |
ज़रूरी है. कार्रवाई का नतीजा. इस्तेमाल की जा सकने वाली वैल्यू:
|
errorCode |
String |
ज़रूरी है. इस विशेषता के लिए वैल्यू, कोई भी गड़बड़ी कोड हो सकती है. जैसे, |
उदाहरण
डिवाइस ने काम करना बंद कर दिया है.
{ "RunCycle": { "priority": 0, "status": "SUCCESS", "currentCycleRemainingTime": 0 } }
मौजूदा साइकल को पूरा करते समय कोई गड़बड़ी हुई.
{ "RunCycle": { "priority": 0, "status": "FAILURE", "errorCode": "deviceStuck" } }अभी तक किसी भी व्यक्ति ने चेक इन नहीं किया है