Deskripsi
Untuk perangkat yang dapat memasak makanan sesuai dengan berbagai preset makanan dan mode memasak yang didukung.
Kolom
| Kunci | Jenis | Deskripsi | 
|---|---|---|
| device | Perangkat | Perangkat yang melaporkan status  Wajib | 
| state | FieldPath | Data negara bagian tertentu yang akan diperiksa. Wajib | 
| is | Dinamis | Memeriksa apakah data status sama dengan suatu nilai. Opsional Untuk menggunakan kolom ini, semua kolom berikut TIDAK DAPAT digunakan: isNot, greaterThanOrEqualTo, greaterThan, lessThanOrEqualTo, lessThan | 
| isNot | Dinamis | Memeriksa apakah data status tidak sama dengan suatu nilai. Opsional Untuk menggunakan kolom ini, semua kolom berikut TIDAK DAPAT digunakan: is, greaterThanOrEqualTo, greaterThan, lessThanOrEqualTo, lessThan | 
| greaterThan | Dinamis | Memeriksa apakah data status lebih besar (>) dari suatu nilai. Opsional Untuk menggunakan kolom ini, semua kolom berikut TIDAK DAPAT digunakan: isNot, is, greaterThanOrEqualTo | 
| greaterThanOrEqualTo | Dinamis | Memeriksa apakah data status lebih besar dari atau sama dengan (>=) suatu nilai. Opsional Untuk menggunakan kolom ini, semua kolom berikut TIDAK DAPAT digunakan: isNot, is, greaterThan | 
| lessThan | Dinamis | Memeriksa apakah data status kurang dari (<) suatu nilai. Opsional Untuk menggunakan kolom ini, semua kolom berikut TIDAK DAPAT digunakan: isNot, is, lessThanOrEqualTo | 
| lessThanOrEqualTo | Dinamis | Memeriksa apakah data status kurang dari atau sama dengan (<=) suatu nilai. Opsional Untuk menggunakan kolom ini, semua kolom berikut TIDAK DAPAT digunakan: isNot, is, lessThan | 
| for | Durasi | Memeriksa apakah status sudah tetap selama durasi tertentu. Hanya berlaku untuk Pemicu, tidak dapat digunakan dengan Kondisi. Opsional | 
| suppressFor | Durasi | Menekan pemicuan pemicu untuk jangka waktu tertentu. Opsional | 
Data Status Cookie
| Kunci | Jenis | Deskripsi | 
|---|---|---|
| currentCookingMode | String | Opsional | 
| currentFoodPreset | String | Opsional | 
Contoh
starters:
- type: device.state.Cook
  device: My Device - Room Name
  state: currentCookingMode
  is: WARM
condition:
  type: device.state.Cook
  device: My Device - Room Name
  state: currentCookingMode
  is: COOK