Skema Karakter Masak Smart Home
action.devices.traits.Cook
- Fitur ini milik perangkat yang dapat memasak makanan sesuai dengan berbagai preset makanan dan mode memasak yang didukung.
Contoh jenis perangkat ini mencakup Multicooker, Pressure cooker, Blender, dan Microwave. Perintah Cook dapat menyertakan jumlah dan nama makanan, seperti "Dua cangkir beras merah", dengan "nasi merah" adalah preset makanan untuk perangkat.
Sifat ini tidak menangani waktu memasak atau suhu memasak. Lihat Timer dan TemperatureControl untuk informasi selengkapnya.
ATTRIBUTES Perangkat
Perangkat dengan karakteristik ini mungkin melaporkan hal berikut
sebagai bagian dari operasi SYNC
. Untuk mempelajari
selengkapnya tentang menangani intent SYNC
, lihat
Pemenuhan intent.
Atribut | Jenis | Deskripsi |
---|---|---|
supportedCookingModes |
Array |
Wajib. Mode memasak didukung oleh perangkat ini. |
[item, ...] |
String |
Mode memasak. Nilai yang didukung:
|
foodPresets |
Array |
Preset untuk jenis makanan tertentu. |
[item, ...] |
Objek |
Preset makanan. |
food_preset_name |
String |
Wajib. Nama internal preset makanan, yang akan digunakan dalam perintah dan status. Nama ini mungkin tidak mudah digunakan dan dibagikan dalam semua bahasa. |
supported_units |
Array |
Wajib. Berisi semua unit yang didukung oleh perangkat untuk makanan tertentu. |
[item, ...] |
String |
Unit yang didukung. Nilai yang didukung:
|
food_synonyms |
Array |
Wajib. Sinonim nama makanan untuk preset dalam setiap bahasa yang didukung. |
[item, ...] |
Objek |
Nama makanan. |
synonym |
Array |
Wajib. Sinonim untuk preset harus mencakup bentuk tunggal dan jamak, jika berlaku. |
[item, ...] |
String |
Nama sinonim preset. |
lang |
String |
Wajib. Kode bahasa (ISO 639-1). Lihat bahasa yang didukung. |
Contoh
Perangkat hanya memiliki satu mode memasak dan tanpa preset.
{ "supportedCookingModes": [ "BAKE" ] }
Perangkat dengan beberapa mode memasak dan preset makanan.
{ "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" } ] } ] }
NEGARA Perangkat
Entitas dengan karakteristik ini dapat melaporkan hal berikut
status sebagai bagian dari operasi QUERY
. Untuk mempelajari
selengkapnya tentang menangani intent QUERY
, lihat
Pemenuhan intent.
Negara bagian | Jenis | Deskripsi |
---|---|---|
currentCookingMode |
String |
Wajib. Menjelaskan mode memasak saat ini yang disetel di perangkat, dari atribut |
currentFoodPreset |
String |
|
currentFoodQuantity |
Number |
Menentukan jumlah masakan saat ini yang terkait dengan |
currentFoodUnit |
String |
Unit yang terkait dengan |
Contoh
Apakah oven saya bisa masak?
{ "currentCookingMode": "BAKE" }
Apa yang sedang saya masak di penanak nasi saya sekarang?
{ "currentCookingMode": "COOK", "currentFoodPreset": "brown_rice", "currentFoodQuantity": 2, "currentFoodUnit": "CUPS" }
Perangkat COMMANDS
Perangkat dengan karakteristik ini dapat merespons hal berikut
sebagai bagian dari operasi EXECUTE
. Untuk mempelajari
selengkapnya tentang menangani intent EXECUTE
, lihat
Pemenuhan intent.
action.devices.commands.Cook
Mulai atau berhenti memasak.
Parameter
Parameter | Jenis | Deskripsi |
---|---|---|
start |
Boolean |
Wajib. True untuk mulai memasak, false untuk menghentikan mode memasak saat ini. |
cookingMode |
String |
Meminta mode memasak untuk perangkat, dari atribut |
foodPreset |
String |
Nama preset makanan yang diminta oleh pengguna, dari atribut |
quantity |
Number |
Jumlah makanan yang diminta oleh pengguna. |
unit |
String |
Unit yang terkait dengan |
Contoh
Mulai memanggangnya di oven.
{ "command": "action.devices.commands.Cook", "params": { "start": true, "cookingMode": "BAKE" } }
Hentikan memanggangnya di oven saya.
{ "command": "action.devices.commands.Cook", "params": { "start": false, "cookingMode": "BAKE" } }
Mulai masak 2 cangkir nasi putih di penanak nasi saya.
{ "command": "action.devices.commands.Cook", "params": { "start": true, "cookingMode": "COOK", "foodPreset": "white_rice", "quantity": 2, "unit": "CUPS" } }
Perangkat ERRORS
Lihat daftar lengkap error dan pengecualian.deviceDoorOpen
- Pintu perangkat terbuka.deviceLidOpen
- Penutup perangkat terbuka.fractionalAmountNotSupported
- Pengguna meminta jumlah pecahan untuk ini preset makanan, tapi tidak didukung oleh perangkat ini.amountAboveLimit
- Pengguna meminta jumlah yang melebihi jumlah maksimum.unknownFoodPreset
- Pengguna meminta preset makanan yang tidak didukung oleh perangkat.