Akıllı Ev 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ı, yemeğin miktarını ve adını içerebilir. Örneğin, "iki bardak kahverengi pirinç". Burada "kahverengi pirinç", cihaz için önceden ayarlanmış bir yemektir.
Bu özellik, pişirme süresi veya pişirme sıcaklığı ile ilgili değildir. Daha fazla bilgi için Timer ve TemperatureControl sayfalarına göz atın.
Cihaz ATTRIBUTES
Bu özelliğe sahip cihazlar, SYNC
işleminin bir parçası olarak aşağıdaki özellikleri bildirebilir. SYNC
intent'lerini ele alma hakkında daha fazla bilgi edinmek için Intent karşılama başlıklı makaleyi inceleyin.
Özellikler | Tür | Açıklama |
---|---|---|
supportedCookingModes |
Dizi |
Zorunludur. Bu cihaz tarafından desteklenen pişirme modları. |
[item, ...] |
String |
Pişirme modu. Desteklenen değerler:
|
foodPresets |
Dizi |
Belirli gıda türleri için hazır ayarlar. |
[item, ...] |
Nesne |
Yemek 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. Belirli bir gıda için cihaz tarafından desteklenen tüm birimleri içerir. |
[item, ...] |
String |
Desteklenen birim. Desteklenen değerler:
|
food_synonyms |
Dizi |
Zorunludur. Hazır ayar için desteklenen her dilde yemek adı eş anlamlıları. |
[item, ...] |
Nesne |
Yemek adı. |
synonym |
Dizi |
Zorunludur. Hazır ayarın eş anlamlıları, varsa hem tekil hem de çoğul formları içermelidir. |
[item, ...] |
String |
Hazır ayar eş anlamlı terimi adı. |
lang |
String |
Zorunludur. Dil kodu (ISO 639-1). Desteklenen dillere bakın. |
Örnekler
Yalnızca bir pişirme modu ve hazır ayar bulunmayan cihazlar.
{ "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 DURUMLARI
Bu özelliğe sahip varlıklar, QUERY
işleminin bir parçası olarak aşağıdaki durumları bildirebilir. QUERY
intent'lerini ele alma hakkında daha fazla bilgi edinmek için Intent karşılama başlıklı makaleyi inceleyin.
Eyaletler | Tür | Açıklama |
---|---|---|
currentCookingMode |
String |
Zorunludur.
|
currentFoodPreset |
String |
|
currentFoodQuantity |
Number |
Miktar belirtilmişse |
currentFoodUnit |
String |
Ön ayarın |
Örnekler
Fırınım yemek pişiriyor mu?
{ "currentCookingMode": "BAKE" }
Pilav tenceremde şu anda ne pişiriliyor?
{ "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
intent'lerini ele alma hakkında daha fazla bilgi edinmek için Intent karşılama başlıklı makaleyi inceleyin.
action.devices.commands.Cook
Pişirme işlemini başlatın veya durdurun.
Parametreler
Parametreler | Tür | Açıklama |
---|---|---|
start |
Boole |
Zorunludur. Pişirme işlemini başlatmak için doğru, mevcut pişirme modunu durdurmak için yanlış değerini girin. |
cookingMode |
String |
|
foodPreset |
String |
Kullanıcının |
quantity |
Number |
Kullanıcı tarafından istenen yiyecek miktarı. |
unit |
String |
|
Örnekler
Fırında pişirmeye başlayın.
{ "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 HATALARI
Hataların 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 bu özelliği desteklemiyor.amountAboveLimit
: Kullanıcı, maksimum miktarın üzerinde bir miktar istedi.unknownFoodPreset
: Kullanıcı, cihaz tarafından desteklenmeyen bir yemek hazır ayarı istedi.