स्मार्ट होम कुक ट्रैट स्कीमा
action.devices.traits.Cook
- यह एट्रिब्यूट उन डिवाइसों के लिए है जो खाना बनाने के अलग-अलग प्रीसेट और काम करने वाले कुकिंग मोड के हिसाब से खाना बना सकते हैं.
इन डिवाइस टाइप के उदाहरणों में Multicooker, Pressure cooker, Blender, और Microwave शामिल हैं. खाना बनाने के निर्देशों में, खाने की मात्रा और नाम शामिल हो सकता है. जैसे, "दो कप ब्राउन राइस". यहां "ब्राउन राइस", डिवाइस के लिए पहले से सेट किया गया खाना है.
यह ट्रैट, खाना पकाने में लगने वाले समय या खाना पकाने के तापमान को मैनेज नहीं करता. ज़्यादा जानकारी के लिए, Timer और TemperatureControl देखें.
डिवाइस ATTRIBUTES
इस विशेषता वाले डिवाइस, SYNC
ऑपरेशन के हिस्से के तौर पर, इन एट्रिब्यूट की जानकारी दे सकते हैं. SYNC
इंटेंट को मैनेज करने के बारे में ज़्यादा जानने के लिए, इंटेंट पूरा करना देखें.
विशेषताएं | टाइप | ब्यौरा |
---|---|---|
supportedCookingModes |
कलेक्शन |
ज़रूरी है. इस डिवाइस पर काम करने वाले कुकिंग मोड. |
[item, ...] |
String |
खाना पकाने का मोड. इस्तेमाल की जा सकने वाली वैल्यू:
|
foodPresets |
कलेक्शन |
कुछ खास तरह के खाने के लिए प्रीसेट. |
[item, ...] |
ऑब्जेक्ट |
खाना बनाने का प्रीसेट. |
food_preset_name |
String |
ज़रूरी है. फ़ूड प्रीसेट का इंटरनल नाम, जिसका इस्तेमाल निर्देशों और स्थितियों में किया जाएगा. यह नाम, लोगों के लिए आसान नहीं हो सकता है. इसे सभी भाषाओं में शेयर किया जा सकता है. |
supported_units |
कलेक्शन |
ज़रूरी है. इसमें किसी खास खाने के लिए, डिवाइस पर काम करने वाली सभी इकाइयां शामिल होती हैं. |
[item, ...] |
String |
इस्तेमाल की जा सकने वाली इकाई. इस्तेमाल की जा सकने वाली वैल्यू:
|
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 |
ज़रूरी है.
|
currentFoodPreset |
String |
|
currentFoodQuantity |
Number |
अगर संख्या तय की गई थी, तो |
currentFoodUnit |
String |
|
उदाहरण
क्या मेरा ओवन खाना बना रहा है?
{ "currentCookingMode": "BAKE" }
मेरे राइस कुकर में अभी क्या पक रहा है?
{ "currentCookingMode": "COOK", "currentFoodPreset": "brown_rice", "currentFoodQuantity": 2, "currentFoodUnit": "CUPS" }
डिवाइस के लिए निर्देश
इस विशेषता वाले डिवाइस, EXECUTE
ऑपरेशन के तहत, इन निर्देशों का जवाब दे सकते हैं. EXECUTE
इंटेंट को मैनेज करने के बारे में ज़्यादा जानने के लिए, इंटेंट पूरा करना लेख पढ़ें.
action.devices.commands.Cook
खाना पकाना शुरू या बंद करना.
पैरामीटर
पैरामीटर | टाइप | ब्यौरा |
---|---|---|
start |
बूलियन |
ज़रूरी है. खाना पकाना शुरू करने के लिए 'सही' और खाना पकाने के मौजूदा मोड को बंद करने के लिए 'गलत'. |
cookingMode |
String |
|
foodPreset |
String |
|
quantity |
Number |
खाने की वह संख्या जिसके लिए उपयोगकर्ता ने अनुरोध किया है. |
unit |
String |
|
उदाहरण
मेरे ओवन में बेकिंग शुरू करो.
{ "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
- उपयोगकर्ता ने खाने के ऐसे प्रीसेट का अनुरोध किया है जो डिवाइस पर काम नहीं करता.