स्मार्ट होम कुक ट्रेल स्कीमा
action.devices.traits.Cook
- यह खासियत उन डिवाइस से जुड़ी है जो खाने के कई प्रीसेट और काम करने वाले कुकिंग मोड के हिसाब से खाना बना सकते हैं.
इस तरह के डिवाइस के उदाहरण में मल्टीकुकर, प्रेशर कुकर, ब्लेंडर, और माइक्रोवेव शामिल हैं. खाना बनाने के निर्देशों में खाने की मात्रा और नाम की जानकारी शामिल हो सकती है. जैसे, "दो कप ब्राउन राइस", जिसमें "ब्राउन राइस" डिवाइस के लिए खाने का प्रीसेट है.
यह विशेषता, खाना पकाने में लगने वाले समय या कुकिंग टेंपरेचर को मैनेज नहीं करती. ज़्यादा जानकारी के लिए, टाइमर और तापमान नियंत्रण देखें.
डिवाइस की विशेषताएं
जिन डिवाइसों में यह एट्रिब्यूट मौजूद है वे 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
- उपयोगकर्ता ने खाने की चीज़ों के ऐसे प्रीसेट का अनुरोध किया है जो इस डिवाइस पर काम नहीं करता.