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

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

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

इस तरह की विशेषता, पकाने में लगने वाले समय या खाना पकाने के तापमान को संभाल नहीं पाती है. Timer और TemperatureControl देखें हमारा वीडियो देखें.

डिवाइस ATTRIBUTES

इस विशेषता वाले डिवाइस ये रिपोर्ट कर सकते हैं 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 एट्रिब्यूट की मदद से, डिवाइस पर सेट किए गए मौजूदा कुकिंग मोड की जानकारी देता है. सिर्फ़ एक मोड की शिकायत की जा सकती है. अगर फ़िलहाल कोई मोड नहीं चुना गया है, तो इसे NONE पर सेट किया जाना चाहिए.

currentFoodPreset String

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

currentFoodQuantity Number

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

currentFoodUnit String

पहले से सेट की गई supported_units की सूची से, currentFoodQuantity से जुड़ी इकाई.

उदाहरण

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

{
  "currentCookingMode": "BAKE"
}

मेरे चावल बनाने वाले कुकर में अभी क्या पक रहा है?

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

डिवाइस COMMANDS

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

action.devices.commands.Cook

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

पैरामीटर

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

ज़रूरी है.

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

cookingMode String

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

foodPreset String

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

quantity Number

खाने की वह संख्या जिसके लिए उपयोगकर्ता ने अनुरोध किया है.

unit String

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

उदाहरण

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

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

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

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

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

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

डिवाइस ERRORS

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