条件

説明

一般的な自動化の条件。これは型付き構造体です。

フィールドの 1 つ

タイプ 拡張構造体
と、および 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
無効 NotCondition
または OrCondition
time.between TimeBetweenState

シンプルな条件: 誰かが在宅しているかどうか。

condition:
  type: home.state.HomePresence
  state: homePresenceMode
  is: HOME

テレビの電源がオンになっていて、かつ午後 6 時以降の場合、AND 条件を使用します。

condition:
  type: and
  conditions:
  - type: device.state.OnOff
    device: TV - Living Room
    state: on
    is: true
  - type: time.between
    after: 6:00 pm