说明
适用于可根据各种食材预设和支持的烹饪模式烹饪食物的设备。
字段
| 密钥 | 类型 | 说明 | 
|---|---|---|
device
 | 
设备 | 
 报告  必需  | 
state
 | 
FieldPath | 
 要检查的具体状态数据。 必需  | 
is
 | 
动态 | 
 检查状态数据是否等于某个值。 可选 如需使用此字段,不得使用以下所有字段:isNot、greaterThanOrEqualTo、greaterThan、lessThanOrEqualTo、lessThan  | 
isNot
 | 
动态 | 
 检查状态数据是否不等于某个值。 可选 如需使用此字段,不得使用以下所有字段:is、greaterThanOrEqualTo、greaterThan、lessThanOrEqualTo、lessThan  | 
greaterThan
 | 
动态 | 
 检查状态数据是否大于 (>) 某个值。 可选 如需使用此字段,不得使用以下所有字段:isNot、is、greaterThanOrEqualTo  | 
greaterThanOrEqualTo
 | 
动态 | 
 检查状态数据是否大于或等于 (>=) 某个值。 可选 如需使用此字段,不得使用以下所有字段:isNot、is、greaterThan  | 
lessThan
 | 
动态 | 
 检查状态数据是否小于 (<) 某个值。 可选 如需使用此字段,不得使用以下所有字段:isNot、is、lessThanOrEqualTo  | 
lessThanOrEqualTo
 | 
动态 | 
 检查状态数据是否小于或等于 (<=) 某个值。 可选 如需使用此字段,不得使用以下所有字段:isNot、is、lessThan  | 
for
 | 
时长 | 
 检查状态是否已持续一定时长。 仅适用于启动器,不能与条件搭配使用。 可选  | 
suppressFor
 | 
时长 | 
 在指定时间段内禁止触发启动器。 可选  | 
烹饪状态数据
| 密钥 | 类型 | 说明 | 
|---|---|---|
currentCookingMode
 | 
字符串 | 
 可选  | 
currentFoodPreset
 | 
字符串 | 
 可选  | 
示例
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