Akıllı ev işlemlerinin nasıl geliştirileceğini öğrenmek için yeni adres olan Google Home Geliştirici Merkezi'ne hoş geldiniz. Not: Actions Console'da işlem oluşturmaya devam edersiniz.
Koleksiyonlar ile düzeninizi koruyun İçeriği tercihlerinize göre kaydedin ve kategorilere ayırın.

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:

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 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:

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 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, supportedCookingModes özellik listesinden tanımlanır. Yalnızca bir mod bildirilebilir. Şu anda seçili bir mod yoksa bu, YOK olarak ayarlanmalıdır.

currentFoodPreset Dize

foodPresets özelliği listesinden, cihazda şu anda yapılan yemek tarifini açıklar. Yalnızca bir yiyecek bildirilebilir. Şu anda seçili bir gıda yoksa bu değer YOK olarak ayarlanmalıdır.

currentFoodQuantity Number

Miktar belirtilmişse currentFoodUnit ile ilişkili mevcut yemek pişirme miktarını tanımlar. Şu anda hiçbir şey pişirilmiyorsa veya bu hazır yemekle ilgili miktar yoksa bildirilmemelidir.

currentFoodUnit Dize

supported_units özellik listesinden currentFoodQuantity ile ilişkili birim.

Ö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

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

foodPreset Dize

Kullanıcı tarafından istenen ve foodPresets özelliğindeki yemek hazır ayarının adı.

quantity Number

Kullanıcı tarafından istenen gıda miktarı.

unit Dize

supported_units özelliğindeki quantity ile ilişkili birim.

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