Automation to reset the LED strip if needed
This commit is contained in:
@ -946,6 +946,50 @@ automation:
|
|||||||
adapt_brightness: "{{ is_state('switch.adaptive_lighting_adapt_brightness_basement_studio','on') }}"
|
adapt_brightness: "{{ is_state('switch.adaptive_lighting_adapt_brightness_basement_studio','on') }}"
|
||||||
adapt_color: "{{ is_state('switch.adaptive_lighting_adapt_color_basement_studio','on') }}"
|
adapt_color: "{{ is_state('switch.adaptive_lighting_adapt_color_basement_studio','on') }}"
|
||||||
|
|
||||||
|
- id: 75198e15-1e4a-4b1d-824a-23c9eaa73057
|
||||||
|
alias: Basement LED Strip Reset
|
||||||
|
description: Power cycle the LED strip when it goes unavailable
|
||||||
|
mode: single
|
||||||
|
trigger:
|
||||||
|
- platform: state
|
||||||
|
entity_id: light.basement_led_strip_1
|
||||||
|
to: 'unavailable'
|
||||||
|
for:
|
||||||
|
minutes: 5
|
||||||
|
- platform: state
|
||||||
|
entity_id: input_button.basement_led_strip_reset
|
||||||
|
not_to:
|
||||||
|
- unavailable
|
||||||
|
- unknown
|
||||||
|
condition:
|
||||||
|
- condition: template
|
||||||
|
value_template: "{{ states('switch.basement_led_strip') not in ['unknown','unavailable'] }}"
|
||||||
|
- condition: state
|
||||||
|
entity_id: input_boolean.studio_quiet
|
||||||
|
state: 'off'
|
||||||
|
- condition: state
|
||||||
|
entity_id: sensor.twitch_ironnerd24
|
||||||
|
state: 'offline'
|
||||||
|
action:
|
||||||
|
- repeat:
|
||||||
|
while:
|
||||||
|
- condition: state
|
||||||
|
entity_id: light.basement_led_strip_1
|
||||||
|
state: 'unavailable'
|
||||||
|
- condition: template
|
||||||
|
value_template: "{{ repeat.index <= 10 }}"
|
||||||
|
sequence:
|
||||||
|
- service: switch.turn_off
|
||||||
|
target:
|
||||||
|
entity_id: switch.basement_led_strip
|
||||||
|
- delay:
|
||||||
|
seconds: 10
|
||||||
|
- service: switch.turn_on
|
||||||
|
target:
|
||||||
|
entity_id: switch.basement_led_strip
|
||||||
|
- delay:
|
||||||
|
seconds: 10
|
||||||
|
|
||||||
- id: 3f05cd0d-bd6e-42c7-884d-3d1cbfda46e0
|
- id: 3f05cd0d-bd6e-42c7-884d-3d1cbfda46e0
|
||||||
alias: Living Room Lights Adaptive Resync
|
alias: Living Room Lights Adaptive Resync
|
||||||
description: Deals with situations where the living room lights should be adaptive but end up out of sync
|
description: Deals with situations where the living room lights should be adaptive but end up out of sync
|
||||||
|
Reference in New Issue
Block a user