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

स्मार्ट होम कुक ट्रेल स्कीमा

action.devices.traits.Cook - यह खासियत उन डिवाइस से जुड़ी है जो खाने के कई प्रीसेट और काम करने वाले कुकिंग मोड के हिसाब से खाना बना सकते हैं.

इस तरह के डिवाइस के उदाहरण में मल्टीकुकर, प्रेशर कुकर, ब्लेंडर, और माइक्रोवेव शामिल हैं. खाना बनाने के निर्देशों में खाने की मात्रा और नाम की जानकारी शामिल हो सकती है. जैसे, "दो कप ब्राउन राइस", जिसमें "ब्राउन राइस" डिवाइस के लिए खाने का प्रीसेट है.

यह विशेषता, खाना पकाने में लगने वाले समय या कुकिंग टेंपरेचर को मैनेज नहीं करती. ज़्यादा जानकारी के लिए, टाइमर और तापमान नियंत्रण देखें.

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

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

विशेषताएं टाइप जानकारी
supportedCookingModes रेंज

ज़रूरी है.

खाना बनाने के मोड इस डिवाइस पर काम करते हैं.

[item, ...] String

खाना बनाने का मोड.

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

UNKNOWN_COOKING_MODE
BAKE
BEAT
BLEND
BOIL
BREW
BROIL
CONVECTION_BAKE
COOK
DEFROST
DEHYDRATE
FERMENT
FRY
GRILL
KNEAD
MICROWAVE
MIX
PRESSURE_COOK
PUREE
ROAST
SAUTE
SLOW_COOK
SOUS_VIDE
STEAM
STEW
STIR
WARM
WHIP
foodPresets रेंज

कुछ खास तरह के खाने के लिए प्रीसेट.

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

खाने का प्रीसेट

food_preset_name String

ज़रूरी है.

खाने के प्रीसेट का अंदरूनी नाम, जिसका इस्तेमाल निर्देशों और स्थितियों में किया जाएगा. यह नाम उपयोगकर्ताओं के लिए आसान नहीं हो सकता है. साथ ही, यह नाम सभी भाषाओं में शेयर किया जाता है.

supported_units रेंज

ज़रूरी है.

इसमें वे सभी यूनिट शामिल होती हैं जो डिवाइस के ज़रिए एक खास खाने के लिए काम करती हैं.

[item, ...] String

इस्तेमाल की जा सकने वाली यूनिट.

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

UNKNOWN_UNITS
NO_UNITS
CENTIMETERS
CUPS
DECILITERS
FEET
FLUID_OUNCES
GALLONS
GRAMS
INCHES
KILOGRAMS
LITERS
METERS
MILLIGRAMS
MILLILITERS
MILLIMETERS
OUNCES
PINCH
PINTS
PORTION
POUNDS
QUARTS
TABLESPOONS
TEASPOONS
food_synonyms रेंज

ज़रूरी है.

हर मान्य भाषा में प्रीसेट के लिए खाने के नाम का समानार्थी शब्द.

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

खाने का नाम.

synonym रेंज

ज़रूरी है.

अगर लागू हो, तो प्रीसेट के समानार्थी शब्दों में एकवचन और बहुवचन, दोनों रूप शामिल होने चाहिए.

[item, ...] String

प्रीसेट समानार्थी शब्द.

lang String

ज़रूरी है.

भाषा कोड (ISO 639-1). इस्तेमाल की जा सकने वाली भाषाएं देखें.

उदाहरण

ऐसा डिवाइस जिसमें खाना बनाने का सिर्फ़ एक मोड हो और पहले से सेट न किया गया हो.

{
  "supportedCookingModes": [
    "BAKE"
  ]
}

खाना बनाने के कई मोड और खाने के प्रीसेट वाला डिवाइस.

{
  "supportedCookingModes": [
    "COOK",
    "WARM"
  ],
  "foodPresets": [
    {
      "food_preset_name": "white_rice",
      "supported_units": [
        "CUPS"
      ],
      "food_synonyms": [
        {
          "synonym": [
            "White Rice",
            "Rice"
          ],
          "lang": "en"
        }
      ]
    },
    {
      "food_preset_name": "brown_rice",
      "supported_units": [
        "CUPS"
      ],
      "food_synonyms": [
        {
          "synonym": [
            "Brown Rice"
          ],
          "lang": "en"
        }
      ]
    }
  ]
}

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

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

राज्य टाइप जानकारी
currentCookingMode String

ज़रूरी है.

इस पेज पर, supportedCookingModes एट्रिब्यूट की सूची से इस डिवाइस पर सेट किए गए मौजूदा कुकिंग मोड के बारे में बताया गया है. केवल एक मोड की रिपोर्ट की जा सकती है. अगर फ़िलहाल कोई भी मोड नहीं चुना गया है, तो इसे 'कोई नहीं' पर सेट होना चाहिए.

currentFoodPreset String

इस एट्रिब्यूट की मदद से, foodPresets एट्रिब्यूट की सूची में मौजूद, खाना बनाने के मौजूदा तरीके के बारे में बताया जाता है. सिर्फ़ एक खाने की शिकायत की जा सकती है. अगर फ़िलहाल कोई खाना नहीं चुना गया है, तो इसे 'कोई नहीं' पर सेट करना चाहिए.

currentFoodQuantity Number

अगर मात्रा तय की गई थी, तो currentFoodUnit से जुड़े खाने की कुकिंग की मौजूदा मात्रा के बारे में बताता है. अगर इस समय कुछ भी तैयार नहीं हो रहा है या इस फ़ूड प्रीसेट से जुड़ी कोई मात्रा नहीं है, तो इसकी रिपोर्ट नहीं की जानी चाहिए.

currentFoodUnit String

supported_units एट्रिब्यूट की सूची से currentFoodQuantity से जुड़ी यूनिट.

उदाहरण

क्या मेरा अवन खाना बना रहा है?

{
  "currentCookingMode": "BAKE"
}

मेरे राइस कुकर में अभी क्या पकाया जा रहा है?

{
  "currentCookingMode": "COOK",
  "currentFoodPreset": "brown_rice",
  "currentFoodQuantity": 2,
  "currentFoodUnit": "CUPS"
}

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

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

action.devices.commands.Cook

खाना पकाना या बंद करना.

पैरामीटर

पैरामीटर टाइप जानकारी
start बूलियन

ज़रूरी है.

खाना बनाना शुरू करने के लिए 'सही', मौजूदा कुकिंग मोड को रोकने के लिए 'गलत'.

cookingMode String

supportedCookingModes एट्रिब्यूट से, डिवाइस के लिए कुकिंग मोड का अनुरोध किया गया.

foodPreset String

उपयोगकर्ता के अनुरोध किए गए, खाने के प्रीसेट का नाम, foodPresets एट्रिब्यूट से मिला.

quantity Number

उपयोगकर्ता के अनुरोध किए गए खाने की मात्रा.

unit String

quantity एट्रिब्यूट से जुड़ी इकाई, supported_units एट्रिब्यूट से.

उदाहरण

मेरे अवन में बेक करना शुरू करो.

{
  "command": "action.devices.commands.Cook",
  "params": {
    "start": true,
    "cookingMode": "BAKE"
  }
}

मेरे अवन में बेक करना बंद करो.

{
  "command": "action.devices.commands.Cook",
  "params": {
    "start": false,
    "cookingMode": "BAKE"
  }
}

मेरे राइस कुकर में दो कप सफ़ेद चावल पकाना शुरू करें.

{
  "command": "action.devices.commands.Cook",
  "params": {
    "start": true,
    "cookingMode": "COOK",
    "foodPreset": "white_rice",
    "quantity": 2,
    "unit": "CUPS"
  }
}

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

गड़बड़ियों और अपवादों की पूरी सूची देखें.
  • deviceDoorOpen - डिवाइस का दरवाज़ा खुला है.
  • deviceLidOpen - डिवाइस का लिड खुला है.
  • fractionalAmountNotSupported - उपयोगकर्ता ने खाने से जुड़े इस प्रीसेट के लिए कुछ रकम का अनुरोध किया है, लेकिन यह इस डिवाइस पर काम नहीं करता.
  • amountAboveLimit - उपयोगकर्ता ने एक ऐसी संख्या के लिए अनुरोध किया जो अधिकतम सीमा से ज़्यादा थी.
  • unknownFoodPreset - उपयोगकर्ता ने खाने की चीज़ों के ऐसे प्रीसेट का अनुरोध किया है जो इस डिवाइस पर काम नहीं करता.