Skip to content

Instantly share code, notes, and snippets.

@mediacutlet
Created September 29, 2025 16:31
Show Gist options
  • Select an option

  • Save mediacutlet/13c3f555ebd9c10ed7aa440e73c10b8e to your computer and use it in GitHub Desktop.

Select an option

Save mediacutlet/13c3f555ebd9c10ed7aa440e73c10b8e to your computer and use it in GitHub Desktop.
WLED Visualization example for current power usage
alias: WLED Power Mains Visualization (Dancing Ocean)
description: ""
mode: single
triggers:
- entity_id: sensor.power_mains
for:
hours: 0
minutes: 0
seconds: 5
trigger: state
conditions: []
actions:
- if:
- condition: template
value_template: >-
{{ states('select.magwled_color_palette') != 'Ocean' and
states('sensor.power_mains') | float > 2000 }}
then:
- target:
entity_id: light.magwled
action: light.turn_on
data: {}
- data:
option: Dancing Ocean
target:
entity_id: select.magwled_preset
action: select.select_option
else:
- if:
- condition: numeric_state
entity_id: sensor.power_mains
above: 100
- condition: template
value_template: "{{ states('select.magwled_color_palette') == 'Ocean' }}"
then:
- action: number.set_value
metadata: {}
data:
value: "{{ (states('sensor.power_mains') | float * 0.0255) | int }}"
target:
entity_id: number.magwled_speed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment