Akıllı Ev Yemek Pişirme Ş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 Çoklu pişirici, Dalgalı pişirici, Blender ve Mikrodalga verilebilir. Pişirme komutları, yemeğin miktarını ve adını içerebilir. Örneğin, "İki fincan kahverengi pilav", "kahverengi pilav"ın cihaz için hazır bir ayar olduğu anlamına gelir.
Bu özellik pişirme süresini veya pişirme sıcaklığını yönetmez. Daha fazla bilgi için Zamanlayıcı ve TemperatureControl bölümlerine bakın.
Cihaz ÖZELLİKLERİ
Bu özelliğe sahip cihazlar, SYNC
işleminin bir parçası olarak aşağıdaki özellikleri bildirebilir. SYNC
niyetlerini işleme hakkında daha fazla bilgi edinmek için Amaç karşılama bölümüne bakın.
Özellikler | Tür | Açıklama |
---|---|---|
supportedCookingModes |
Dizi |
Zorunludur. Bu cihazın desteklediği pişirme modları. |
[item, ...] |
Dize |
Pişirme modu. Desteklenen değerler:
|
foodPresets |
Dizi |
Belirli yiyecek türleri için hazır ayarlar. |
[item, ...] |
Nesne |
Yemek hazır ayarı. |
food_preset_name |
Dize |
Zorunludur. Komutlarda ve durumlarda kullanılacak olan hazır yemeğin dahili adı. Bu ad kullanıcı dostu olmayabilir ve tüm dillerde paylaşılır. |
supported_units |
Dizi |
Zorunludur. Belirli bir yiyecek için cihaz tarafından desteklenen tüm birimleri içerir. |
[item, ...] |
Dize |
Desteklenen birim. Desteklenen değerler:
|
food_synonyms |
Dizi |
Zorunludur. Desteklenen her dilde hazır ayar için yemek adı eş anlamlıları. |
[item, ...] |
Nesne |
Yemek adı. |
synonym |
Dizi |
Zorunludur. Hazır ayar için eş anlamlılar varsa hem tekil hem de çoğul formları içermelidir. |
[item, ...] |
Dize |
Önceden belirlenmiş eş anlamlı adı. |
lang |
Dize |
Zorunludur. Dil kodu (ISO 639-1). Desteklenen dilleri inceleyin. |
Örnekler
Yalnızca bir pişirme modu olan ve hazır ayar içermeyen cihaz.
{ "supportedCookingModes": [ "BAKE" ] }
Birden fazla pişirme modu ve hazır yemek ayarları 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 durumu
Bu özelliğe sahip cihazlar, QUERY
işleminin bir parçası olarak aşağıdaki durumları bildirebilir. QUERY
niyetlerini işleme hakkında daha fazla bilgi edinmek için Amaç karşılama bölümüne bakın.
Eyaletler | Tür | Açıklama |
---|---|---|
currentCookingMode |
Dize |
Zorunludur. Cihazda ayarlanan mevcut pişirme modu, |
currentFoodPreset |
Dize |
|
currentFoodQuantity |
Number |
Miktar belirtilmişse |
currentFoodUnit |
Dize |
|
Örnekler
Fırınım pişiriyor mu?
{ "currentCookingMode": "BAKE" }
Şu anda pilav pişirme makinesinde ne pişiriliyor?
{ "currentCookingMode": "COOK", "currentFoodPreset": "brown_rice", "currentFoodQuantity": 2, "currentFoodUnit": "CUPS" }
Cihaz FTC'leri
Bu özelliğe sahip cihazlar, EXECUTE
işleminin bir parçası olarak aşağıdaki komutlara yanıt verebilir. EXECUTE
niyetlerini işleme hakkında daha fazla bilgi edinmek için Amaç karşılama bölümüne bakın.
action.devices.commands.Cook
Pişirme işlemini başlatın veya durdurun.
Parametreler
Parametreler | Tür | Açıklama |
---|---|---|
start |
Boole |
Zorunludur. Yemek yapmaya başlamak için Doğru, mevcut pişirme modunu durdurmak için Yanlış. |
cookingMode |
Dize |
|
foodPreset |
Dize |
Kullanıcı tarafından istenen ve |
quantity |
Number |
Kullanıcı tarafından istenen gıda miktarı. |
unit |
Dize |
|
Örnekler
Fırında pişirmeye başla.
{ "command": "action.devices.commands.Cook", "params": { "start": true, "cookingMode": "BAKE" } }
Fırında pişirmeyi bırak.
{ "command": "action.devices.commands.Cook", "params": { "start": false, "cookingMode": "BAKE" } }
20 bardak beyaz pilavla pişirmeye başlayın.
{ "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 hazır ayar için kesirli bir miktar talep etti ama bu cihaz tarafından desteklenmiyor.amountAboveLimit
- Kullanıcı, maksimum değerin üzerinde bir miktar istedi.unknownFoodPreset
- Kullanıcı, cihaz tarafından desteklenmeyen bir yemek hazır ayarı istedi.