Using time interval and input boolean


Change Hue light on interval to random color based on state of a input boolean

Note, Philips Hue is currently the only light platform that support the random effect.

input_boolean:
  loop_livingcolors:
    name: Loop LivingColors
    initial: off
    icon: mdi:spotlight

automation:
# Changes Hue light every two minutes to random color if input boolean is set to on
- alias: 'Set LivingColors to random color'
  trigger:
    platform: time
    minutes: '/2'
    seconds: 0
  condition:
    condition: state
    entity_id: input_boolean.loop_livingcolors
    state: 'on'
  action:
    service: light.turn_on
    entity_id: light.woonkamer_livingcolors
    data:
      effect: random
      transition: 5
      brightness: 255