स्मार्ट होम कुक ट्रैट स्कीमा

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

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

यह खासियत, खाना पकाने में लगने वाले समय या तापमान के हिसाब से काम नहीं करती है. ज़्यादा जानकारी के लिए, Timer और TemperatureControl देखें.

डिवाइस ATTRIBUTES

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

विशेषताएं Type ब्यौरा
supportedCookingModes कैटगरी

ज़रूरी है.

इस डिवाइस पर खाना बनाने के मोड की सुविधा उपलब्ध है.

[item, ...] स्ट्रिंग

कुकिंग मोड.

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

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 स्ट्रिंग

ज़रूरी है.

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

supported_units कैटगरी

ज़रूरी है.

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

[item, ...] स्ट्रिंग

इस्तेमाल की जा सकने वाली इकाई.

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

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, ...] स्ट्रिंग

पहले से तय समानार्थी नाम का नाम.

lang स्ट्रिंग

ज़रूरी है.

भाषा कोड (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"
        }
      ]
    }
  ]
}

डिवाइस की स्थितियां

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

राज्य Type ब्यौरा
currentCookingMode स्ट्रिंग

ज़रूरी है.

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

currentFoodPreset स्ट्रिंग

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

currentFoodQuantity Number

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

currentFoodUnit स्ट्रिंग

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

उदाहरण

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

{
  "currentCookingMode": "BAKE"
}

फ़िलहाल, मेरे राइस कुकर में क्या पक रहा है?

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

डिवाइस COMMANDS

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

action.devices.commands.Cook

खाना पकाना शुरू या बंद करें.

पैरामीटर

पैरामीटर Type ब्यौरा
start बूलियन

ज़रूरी है.

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

cookingMode स्ट्रिंग

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

foodPreset स्ट्रिंग

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

quantity Number

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

unit स्ट्रिंग

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

उदाहरण

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

{
  "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"
  }
}

डिवाइस ERRORS

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