स्मार्ट होम कुक ट्रैट स्कीमा
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" }
डिवाइस COMMANDS
इस विशेषता वाले डिवाइस इन सुविधाओं के लिए काम कर सकते हैं
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" } }
मेरे चावल करने वाले कुकर में 2 कप सफ़ेद चावल पकाना शुरू करो.
{ "command": "action.devices.commands.Cook", "params": { "start": true, "cookingMode": "COOK", "foodPreset": "white_rice", "quantity": 2, "unit": "CUPS" } }
डिवाइस ERRORS
पूरी सूची देखें गड़बड़ियों और अपवाद के बारे में जानें.deviceDoorOpen
- डिवाइस का दरवाज़ा खुला है.deviceLidOpen
- डिवाइस का लिड खुला है.fractionalAmountNotSupported
- उपयोगकर्ता ने इसके लिए आंशिक रकम का अनुरोध किया है खाने का प्रीसेट मौजूद है, लेकिन इस डिवाइस पर यह सुविधा काम नहीं करती.amountAboveLimit
- उपयोगकर्ता ने ऐसी संख्या का अनुरोध किया है जो तय की गई सीमा से ज़्यादा है.unknownFoodPreset
- उपयोगकर्ता ने खाने के ऐसे प्रीसेट का अनुरोध किया है जो डिवाइस पर काम नहीं करता.