Akıllı Evde Yemek Pişirme Özelliği Şeması
action.devices.traits.Cook
: Bu özellik, çeşitli yemek hazır ayarlarına ve desteklenen pişirme modlarına göre yemek pişirebilen cihazlara aittir.
Bu cihaz türlerine örnek olarak şunlar verilebilir: Multicooker, Pressure cooker, Blender ve Microwave. Cook komutları şunları içerebilir: "İki bardak kahverengi pirinç", örneğin "kahverengi pirinç" gibi yemekler cihaz için yemek hazır ayarı.
Bu özellik pişirme süresini veya pişirme sıcaklığını etkilemez. Bkz. Timer ve TemperatureControl konulu videomuzu izleyin.
Cihaz ATTRIBUTES
Bu özelliğe sahip cihazlar aşağıdakileri bildirebilir
özellikleri SYNC
işleminin bir parçası olarak kullanılabilir. Öğrenmek için
SYNC
amacını işleme hakkında daha fazla bilgi edinin.
Niyet karşılama.
Özellikler | Tür | Açıklama |
---|---|---|
supportedCookingModes |
Dizi |
Zorunludur. Bu cihazın desteklediği pişirme modları. |
[item, ...] |
String |
Pişirme modu. Desteklenen değerler:
|
foodPresets |
Dizi |
Belirli yemek türleri için hazır ayarlar. |
[item, ...] |
Nesne |
Yiyecek hazır ayarı. |
food_preset_name |
String |
Zorunludur. Komutlarda ve durumlarda kullanılacak yemek hazır ayarının dahili adı. Bu ad kullanıcı dostu olmayabilir ve tüm dillerde paylaşılır. |
supported_units |
Dizi |
Zorunludur. Cihaz tarafından belirli bir yiyecek için desteklenen tüm birimleri içerir. |
[item, ...] |
String |
Desteklenen birim. Desteklenen değerler:
|
food_synonyms |
Dizi |
Zorunludur. Desteklenen her dilde hazır ayarın yiyecek adı eş anlamlıları. |
[item, ...] |
Nesne |
Yiyecek adı. |
synonym |
Dizi |
Zorunludur. Hazır ayarın eş anlamlıları, mümkünse hem tekil hem de çoğul hallerini içermelidir. |
[item, ...] |
String |
Hazır ayarlı eş anlamlı ad. |
lang |
String |
Zorunludur. Dil kodu (ISO 639-1). Desteklenen dillere bakın. |
Örnekler
Tek bir pişirme modu olan ve hazır ayarlı olmayan cihaz.
{ "supportedCookingModes": [ "BAKE" ] }
Birden fazla pişirme modu ve hazır yemek ayarına sahip cihaz.
{ "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" } ] } ] }
Cihaz STATES
Bu özelliğe sahip tüzel kişiler aşağıdaki durumları bildirebilir
QUERY
işleminin bir parçası olarak gösterilir. Öğrenmek için
QUERY
amacını işleme hakkında daha fazla bilgi edinin.
Niyet karşılama.
Eyaletler | Tür | Açıklama |
---|---|---|
currentCookingMode |
String |
Zorunludur. Cihazda |
currentFoodPreset |
String |
|
currentFoodQuantity |
Number |
Miktar belirtildiyse |
currentFoodUnit |
String |
Ön ayarın |
Örnekler
Fırınım yemek pişiriyor mu?
{ "currentCookingMode": "BAKE" }
Şu anda pilav fırınımda ne pişiriliyor?
{ "currentCookingMode": "COOK", "currentFoodPreset": "brown_rice", "currentFoodQuantity": 2, "currentFoodUnit": "CUPS" }
Cihaz COMMANDS
Bu özelliğe sahip cihazlar aşağıdakilere yanıt verebilir
komutlarını EXECUTE
işleminin bir parçası olarak kullanabilirsiniz. Öğrenmek için
EXECUTE
amacını işleme hakkında daha fazla bilgi edinin.
Niyet karşılama.
action.devices.commands.Cook
Yemek yapmayı başlatın veya durdurun.
Parametreler
Parametreler | Tür | Açıklama |
---|---|---|
start |
Boole |
Zorunludur. Yemek pişirmeyi başlatmak için doğru, mevcut pişirme modunu durdurmak için false (yanlış) değerini alır. |
cookingMode |
String |
|
foodPreset |
String |
Kullanıcının |
quantity |
Number |
Kullanıcının istediği yemeğin miktarı. |
unit |
String |
|
Örnekler
Fırınımda pişirmeye başla.
{ "command": "action.devices.commands.Cook", "params": { "start": true, "cookingMode": "BAKE" } }
Fırınımda pişirmeyi kes.
{ "command": "action.devices.commands.Cook", "params": { "start": false, "cookingMode": "BAKE" } }
Pilaki fırınımda 2 bardak beyaz pirinç pişirmeye başla.
{ "command": "action.devices.commands.Cook", "params": { "start": true, "cookingMode": "COOK", "foodPreset": "white_rice", "quantity": 2, "unit": "CUPS" } }
Cihaz ERRORS
Tam listeye göz atın: hataları ve istisnaları ortadan kaldırın.deviceDoorOpen
- Cihazın kapağı açık.deviceLidOpen
- Cihazın kapağı açık.fractionalAmountNotSupported
- Kullanıcı bu işlem için kesirli bir tutar istedi yiyecek hazır ayarı, ancak bu cihazda desteklenmiyor.amountAboveLimit
: Kullanıcı, maksimum tutarın üzerinde bir miktar istedi.unknownFoodPreset
: Kullanıcı, cihaz tarafından desteklenmeyen bir yemek hazır ayarı istedi.