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:

UNKNOWN_COOKING_MODE
BAKE
BEAT
BLEND
BOIL
BREW
BROIL
CONVECTION_BAKE
COOK
DEFROST
DEHYDRATE
FERMENT
FRY
GRILL
KNEAD
MICROWAVE
MIX
PRESSURE_COOK
PUREE
ROAST
SAUTE
SLOW_COOK
SOUS_VIDE
STEAM
STEW
STIR
WARM
WHIP
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:

UNKNOWN_UNITS
NO_UNITS
CENTIMETERS
CUPS
DECILITERS
FEET
FLUID_OUNCES
GALLONS
GRAMS
INCHES
KILOGRAMS
LITERS
METERS
MILLIGRAMS
MILLILITERS
MILLIMETERS
OUNCES
PINCH
PINTS
PORTION
POUNDS
QUARTS
TABLESPOONS
TEASPOONS
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 supportedCookingModes özelliğinden ayarlanan mevcut pişirme modunu açıklar. Yalnızca bir mod bildirilebilir. Seçili bir mod yoksa bu ayar YOK olarak ayarlanmalıdır.

currentFoodPreset String

foodPresets özelliğinden, cihazda pişirilen mevcut yemek pişirme food_preset_name bilgisi. Yalnızca bir yemek bildirilebilir. Seçili yiyecek yoksa bu ayar YOK olarak ayarlanmalıdır.

currentFoodQuantity Number

Miktar belirtildiyse currentFoodUnit ile ilişkili mevcut yemek pişirme miktarını tanımlar. Şu anda pişirilen bir şey yoksa veya bu yemek hazır ayarıyla ilişkili miktar yoksa raporlanmamalıdır.

currentFoodUnit String

Ön ayarın supported_units listesinden currentFoodQuantity ile ilişkilendirilmiş birim.

Ö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

supportedCookingModes özelliği üzerinden cihaz için pişirme modu istendi.

foodPreset String

Kullanıcının foodPresets özelliğinden istediği yemek hazır ayarının adı.

quantity Number

Kullanıcının istediği yemeğin miktarı.

unit String

supported_units özelliğinden alınan quantity ile ilişkili birim.

Ö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.