स्मार्ट होम ऐक्शन बनाने का तरीका सीखने के लिए, Google Home डेवलपर सेंटर में आपका स्वागत है. ध्यान दें: आप Actions कंसोल में कार्रवाइयां बनाना जारी रखेंगे.
संग्रह की मदद से व्यवस्थित रहें अपनी प्राथमिकताओं के आधार पर, कॉन्टेंट को सेव करें और कैटगरी में बांटें.

स्मार्ट होम रनसाइकल साइकल स्कीमा

action.devices.traits.RunCycle - यह एट्रिब्यूट, किसी भी ऐसे डिवाइस के बारे में बताता है जिसके लिए क्वेरी की जा सकती है.

इस तरह के डिवाइस, ऑपरेशन की शुरुआत में साइकल की कुल संख्या के बारे में बताएंगे. साथ ही, हर एक साइकल भी, जब डिवाइस चालू होगा, तो वह इस अवधि में रिपोर्ट करेगा. इसकी मदद से उपयोगकर्ता क्वेरी कर सकता है, जैसे:

  • मेरा ड्रायर किस साइकल पर है?
  • डिशवॉशर में कितने साइकल बचे हैं?
  • ड्रायर क्या कर रहा है?
  • वॉश कब होगा?

कुछ डिवाइसों में कुल समय गैर-साइकल फ़ॉर्मैट में होता है. एक खास समय तक चलने वाला कोई भी डिवाइस, बचे हुए समय के लिए रिपोर्ट कर सकता है. इसमें साइकल के बिना समय बचे रह सकता है. यह उन मामलों को भी हैंडल करता है जिनमें एक जैसा साइकल नहीं हो सकता है (उदाहरण के लिए, हो सकता है कि डिशवॉशर हमेशा सभी साइकल का इस्तेमाल न करें). जैसे कि उपयोगकर्ता पूछ सकता है, मेरा वैक्यूम क्लीनर ज़्यादा से ज़्यादा कितना लंबा चलेगा?. इससे, बची हुई इकाइयों के हिसाब से काम करने में लगने वाले समय की जानकारी मिल जाएगी. यह तरीका ऊपर सूची में दिए गए डिवाइसों पर भी लागू होता है. मेरे कपड़े सूखने में कितना समय लगेगा? मिनट में कुछ समय देगा.

डिवाइस अपनी समझ के हिसाब से नतीजे दिखा सकते हैं और Assistant के टीटीएस का जवाब, उपलब्ध डेटा के साथ सबसे अच्छा जवाब तैयार करेगा. उदाहरण के लिए, डिशवॉशर चालू है और यह करीब 20 मिनट में पूरा हो जाएगा.

फ़िलहाल, RunCycle सिर्फ़ पढ़ने के लिए आता है - इसमें कोई निर्देश नहीं दिया जाता, सिर्फ़ क्वेरी के लिए कहा जाता है. आने वाले समय में, ऐसा हो सकता है कि साइकल को फिर से चलाने या साइकल को स्किप करने के तरीके हों (स्प्रिंक्लर, वॉशिंग मशीन के लिए खराब हैं).

डिवाइस की विशेषताएं

कोई नहीं.

डिवाइस के राज्य

इस खासियत वाली इकाइयां, QUERY ऑपरेशन के हिस्से के तौर पर इन स्थितियों की रिपोर्ट कर सकती हैं. QUERY इंटेंट मैनेज करने के बारे में ज़्यादा जानने के लिए, इंटेंट पूरा करना देखें.

राज्य टाइप जानकारी
currentRunCycle रेंज

ज़रूरी है.

इसमें हर भाषा के लिए, मौजूदा साइकल का समानार्थी शब्द मौजूद होते हैं.

[item, ...] ऑब्जेक्ट

एक जैसे मतलब वाले साइकल के नाम.

currentCycle String

ज़रूरी है.

वर्तमान चक्र किया जा रहा है.

nextCycle String

ज़रूरी नहीं. अगला साइकल चलाना है.

lang String

ज़रूरी है.

दिए गए साइकल के नामों के लिए भाषा कोड. इस्तेमाल की जा सकने वाली भाषाएं देखें.

currentTotalRemainingTime Integer

ज़रूरी है.

कार्रवाई में शेष समय, सेकंड में.

currentCycleRemainingTime Integer

ज़रूरी है.

मौजूदा साइकल में बचा हुआ समय (सेकंड में).

उदाहरण

डिवाइस को पांच मिनट तक धोया जाता है और 20 मिनट में पूरा कर दिया जाएगा.

{
  "currentRunCycle": [
    {
      "currentCycle": "rinse",
      "lang": "en"
    }
  ],
  "currentTotalRemainingTime": 1200,
  "currentCycleRemainingTime": 300
}

डिवाइस को घुमाने से पहले, उसे पांच मिनट तक धोते रहें.

{
  "currentRunCycle": [
    {
      "currentCycle": "rinse",
      "nextCycle": "spin",
      "lang": "en"
    }
  ],
  "currentTotalRemainingTime": 600,
  "currentCycleRemainingTime": 300
}

डिवाइस के निर्देश

कोई नहीं.

डिवाइस पर मिलने वाली सूचनाएं

जिन डिवाइसों पर इस एट्रिब्यूट का इस्तेमाल होता है वे डिवाइस की स्थिति में बदलाव होने की वजह से, सूचना का यह पेलोड दिखा सकते हैं. सूचनाएं लागू करने के बारे में ज़्यादा जानने के लिए, स्मार्ट होम ऐक्शन के लिए सूचनाएं देखें.

फ़ील्ड टाइप जानकारी
RunCycle

ज़रूरी है.

सूचना का पेलोड.

इनमें से किसी एक सुविधा के साथ काम करता है:
0 ऑब्जेक्ट

कार्रवाई सफल रही

priority Integer

ज़रूरी है.

यह सूचना का लेवल दिखाता है. मौजूदा वैल्यू 0 है, जिससे पता चलता है कि सूचना को बोलकर सुना जाना चाहिए.

status String

ज़रूरी है.

कार्रवाई का नतीजा.

इस्तेमाल की जा सकने वाली वैल्यू:

SUCCESS
currentCycleRemainingTime Integer

ज़रूरी है.

मौजूदा साइकल में बचा हुआ समय (सेकंड में).

1 ऑब्जेक्ट

पूरा नहीं हो सका

priority Integer

ज़रूरी है.

यह सूचना का लेवल दिखाता है. मौजूदा वैल्यू 0 है, जिससे पता चलता है कि सूचना को बोलकर सुना जाना चाहिए.

status String

ज़रूरी है.

कार्रवाई का नतीजा.

इस्तेमाल की जा सकने वाली वैल्यू:

FAILURE
errorCode String

ज़रूरी है.

इस एट्रिब्यूट के लिए कोई भी गड़बड़ी कोड, वैल्यू हो सकती है. उदाहरण के लिए, deviceStuck.

उदाहरण

डिवाइस बंद हो गया है.

{
  "RunCycle": {
    "priority": 0,
    "status": "SUCCESS",
    "currentCycleRemainingTime": 0
  }
}

मौजूदा साइकल को पूरा करने में कोई गड़बड़ी हुई.

{
  "RunCycle": {
    "priority": 0,
    "status": "FAILURE",
    "errorCode": "deviceStuck"
  }
}

डिवाइस की गड़बड़ियां

गड़बड़ियों और अपवादों की पूरी सूची देखें.