Skip to content

Instantly share code, notes, and snippets.

@hugalafutro
Created February 6, 2022 11:47
Show Gist options
  • Save hugalafutro/07a15a55d1e8394744e423a9ce7c8223 to your computer and use it in GitHub Desktop.
Save hugalafutro/07a15a55d1e8394744e423a9ce7c8223 to your computer and use it in GitHub Desktop.
Color Loop
blueprint:
name: Color Loop
description: ''
domain: automation
input:
cl_light:
name: Color Loop Light
description: 'Choose Light entity to Color Loop'
selector:
target:
entity:
domain: light
variables:
colors: |-
{{ [[0.217,0.077], [0.157,0.05], [0.136,0.04], [0.137,0.065],
[0.141,0.137], [0.146,0.238], [0.151,0.343], [0.157,0.457],
[0.164,0.591], [0.17,0.703], [0.172,0.747], [0.199,0.724],
[0.269,0.665], [0.36,0.588], [0.444,0.517], [0.527,0.447],
[0.612,0.374], [0.677,0.319], [0.701,0.299], [0.667,0.284],
[0.581,0.245], [0.477,0.196], [0.385,0.155], [0.301,0.116],
[0.217,0.077]] }}
trigger:
- platform: time_pattern
hours: '*'
minutes: '*'
seconds: '/1'
action:
- service: light.turn_on
data_template:
xy_color: '{{ colors[(now().second/2.5)|round(0)] }}'
transition: 1
target: !input cl_light
mode: single
@tcaddy
Copy link

tcaddy commented Mar 17, 2022

I was able to get a toggle button on my dashboard to turn this off and on. Thanks for sharing your code. automation.turn_on and automation.turn_off are the key to controlling this.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment