说明
一般自动化条件。这是一个类型化结构体。
字段之一
| 类型 | 扩展结构体 | 
|---|---|
| 和 | AndCondition | 
| device.state.AppSelector | AppSelectorState | 
| device.state.ArmDisarm | ArmDisarmState | 
| device.state.Brightness | BrightnessState | 
| device.state.Channel | ChannelState | 
| device.state.ColorSetting | ColorSettingState | 
| device.state.Cook | CookState | 
| device.state.Dock | DockState | 
| device.state.EnergyStorage | EnergyStorageState | 
| device.state.FanSpeed | FanSpeedState | 
| device.state.Fill | FillState | 
| device.state.HumiditySetting | HumiditySettingState | 
| device.state.InputSelector | InputSelectorState | 
| device.state.LightEffects | LightEffectsState | 
| device.state.LockUnlock | LockUnlockState | 
| device.state.MediaState | MediaStateState | 
| device.state.MotionDetection | MotionDetectionState | 
| device.state.OccupancySensing | OccupancySensingState | 
| device.state.Online | OnlineState | 
| device.state.OnOff | OnOffState | 
| device.state.OpenClose | OpenCloseState | 
| device.state.Record | RecordState | 
| device.state.Rotation | RotationState | 
| device.state.RunCycle | RunCycleState | 
| device.state.SensorState | SensorStateState | 
| device.state.StartStop | StartStopState | 
| device.state.TemperatureControl | TemperatureControlState | 
| device.state.TemperatureSetting | TemperatureSettingState | 
| device.state.Timer | TimerState | 
| device.state.Volume | VolumeState | 
| home.state.HomePresence | ModeState | 
| not | NotCondition | 
| 或 | OrCondition | 
| time.between | TimeBetweenState | 
示例
简单条件:是否有人在家。
condition:
  type: home.state.HomePresence
  state: homePresenceMode
  is: HOME
使用 AND 条件:如果电视已开启且时间在下午 6 点之后。
condition:
  type: and
  conditions:
  - type: device.state.OnOff
    device: TV - Living Room
    state: on
    is: true
  - type: time.between
    after: 6:00 pm