Akıllı Ev 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 Multicooker, Pressure cooker, Blender ve Microwave verilebilir. Pişirme komutları, yiyeceğin miktarını ve adını içerebilir. Örneğin, "İki kase esmer pirinç" komutunda "esmer pirinç", cihaz için önceden ayarlanmış bir yiyecek türüdür.
Bu özellik, pişirme süresini veya pişirme sıcaklığını ele almaz. Daha fazla bilgi için Timer ve TemperatureControl sayfalarını inceleyin.
Cihaz ÖZELLİKLERİ
Bu özelliğe sahip cihazlar, SYNC
işlemi kapsamında aşağıdaki özellikleri bildirebilir. SYNC
amaçlarını ele alma hakkında daha fazla bilgi edinmek için Amacın karşılanması başlıklı makaleyi inceleyin.
Özellikler | Tür | Açıklama |
---|---|---|
supportedCookingModes |
Array |
Zorunludur. Bu cihazın desteklediği pişirme modları. |
[item, ...] |
String |
Pişirme modu Desteklenen değerler:
|
foodPresets |
Array |
Belirli yiyecek türleri için hazır ayarlar. |
[item, ...] |
Nesne |
Yemek hazır ayarı. |
food_preset_name |
String |
Zorunludur. Yemek hazır ayarının, komutlarda ve durumlarda kullanılacak dahili adı. Bu ad, kullanıcı dostu olmayabilir ve tüm dillerde paylaşılır. |
supported_units |
Array |
Zorunludur. Belirli bir yiyecek için cihaz tarafından desteklenen tüm birimleri içerir. |
[item, ...] |
String |
Desteklenen bir birim. Desteklenen değerler:
|
food_synonyms |
Array |
Zorunludur. Her desteklenen dildeki hazır ayar için yemek adı eş anlamlıları. |
[item, ...] |
Nesne |
Yiyecek adı. Dil yedeklemesi sağlamak için |
synonym |
Array |
Zorunludur. Hazır ayarın eş anlamlıları, varsa hem tekil hem de çoğul biçimleri içermelidir. |
[item, ...] |
String |
Hazır ayar eş anlamlı adı. Dil yedeklemesi sağlamak için |
lang |
String |
Zorunludur. Dil kodu (ISO 639-1). Desteklenen dilleri görün. |
Örnekler
Tek pişirme modu olan ve hazır ayar içermeyen cihaz.
{ "supportedCookingModes": [ "BAKE" ] }
Birden fazla pişirme modu ve yemek hazır ayarı olan 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 DURUMLARI
Bu özelliğe sahip öğeler, QUERY
işlemi kapsamında aşağıdaki durumları bildirebilir. QUERY
amaçlarını ele alma hakkında daha fazla bilgi edinmek için Amacın karşılanması başlıklı makaleyi inceleyin.
Eyaletler | Tür | Açıklama |
---|---|---|
currentCookingMode |
String |
Zorunludur.
|
currentFoodPreset |
String |
Cihazda pişirilen yemeğin |
currentFoodQuantity |
Number |
Bir miktar belirtilmişse |
currentFoodUnit |
String |
|
Örnekler
Fırınım pişirme yapıyor mu?
{ "currentCookingMode": "BAKE" }
Şu anda pilav pişiricimde ne pişiyor?
{ "currentCookingMode": "COOK", "currentFoodPreset": "brown_rice", "currentFoodQuantity": 2, "currentFoodUnit": "CUPS" }
Cihaz KOMUTLARI
Bu özelliğe sahip cihazlar, EXECUTE
işlemi kapsamında aşağıdaki komutlara yanıt verebilir. EXECUTE
amaçlarını ele alma hakkında daha fazla bilgi edinmek için Amacın karşılanması başlıklı makaleyi inceleyin.
action.devices.commands.Cook
Yemek yapmayı başlatma veya durdurma
Parametreler
Parametreler | Tür | Açıklama |
---|---|---|
start |
Boole |
Zorunludur. Yemek pişirmeye başlamak için true, mevcut pişirme modunu durdurmak için false. |
cookingMode |
String |
|
foodPreset |
String |
Kullanıcının |
quantity |
Number |
Kullanıcının istediği yiyecek miktarı. |
unit |
String |
|
Örnekler
Fırınımda pişirme işlemini başlat.
{ "command": "action.devices.commands.Cook", "params": { "start": true, "cookingMode": "BAKE" } }
Fırınımda pişirme işlemini durdur.
{ "command": "action.devices.commands.Cook", "params": { "start": false, "cookingMode": "BAKE" } }
Pilav tenceremde 2 su bardağı beyaz pirinç pişirmeye başla.
{ "command": "action.devices.commands.Cook", "params": { "start": true, "cookingMode": "COOK", "foodPreset": "white_rice", "quantity": 2, "unit": "CUPS" } }
Cihaz HATALARI
Hata ve istisnaların tam listesini inceleyin.deviceDoorOpen
- Cihazın kapağı açık.deviceLidOpen
- Cihazın kapağı açık.fractionalAmountNotSupported
- Kullanıcı, bu yemek hazır ayarı için kesirli bir miktar istedi ancak bu cihaz bunu desteklemiyor.amountAboveLimit
- Kullanıcı, maksimum değerden daha yüksek bir miktar istedi.unknownFoodPreset
- Kullanıcı, cihaz tarafından desteklenmeyen bir yemekle ilgili hazır ayar istedi.