Descrizione
Una condizione di automazione generale. Si tratta di una struttura tipizzata.
Uno dei campi
| Tipo | Extended Struct | 
|---|---|
| e | 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 | 
| non | NotCondition | 
| o | OrCondition | 
| time.between | TimeBetweenState | 
Esempi
Condizione semplice: se qualcuno è in casa.
condition:
  type: home.state.HomePresence
  state: homePresenceMode
  is: HOME
Utilizza una condizione AND: se la TV è accesa E dopo le 18:00.
condition:
  type: and
  conditions:
  - type: device.state.OnOff
    device: TV - Living Room
    state: on
    is: true
  - type: time.between
    after: 6:00 pm