I’m completely loosing my mind here …
I have a fastLED strip sucessfully configured and partitioned (into 14 parts) and am now trying to create two template switches, which should turn them on (and off) with delays from either sides…
only If I just create one template switch it works … as soon as I try to make a second template switch, the file won’t upload wirelessly to the Sonoff Basic. When I try to manually upload it, it works but results in a bootloop of the Sonoff…
Here’s my complete yaml:
esphome:
name: stiegenaufgang-treppe
platform: ESP8266
board: esp8285
substitutions:
device_name: stiegenaufgang-treppe
friendly_name: Stiegenaufgang Treppe
wifi:
ssid: !secret wifi_ssid
password: !secret wifi_pass
# Enable fallback hotspot (captive portal) in case wifi connection fails
# ap:
# ssid: "${device_name} wifi"
# password: "xxx"
logger:
#level: INFO
# Enable Home Assistant API
api:
password: !secret api_ota_pass
ota:
password: !secret api_ota_pass
text_sensor:
- platform: version
hide_timestamp: true
name: "${friendly_name} - ESPHome Version"
- platform: wifi_info
ip_address:
name: "${friendly_name} - IP Address"
icon: mdi:wifi
ssid:
name: "${friendly_name} - Connected SSID"
icon: mdi:wifi-strength-2
# Sensors with general information.
sensor:
# Uptime sensor.
- platform: uptime
name: "${friendly_name} Uptime"
# WiFi Signal sensor.
- platform: wifi_signal
name: "${friendly_name} WiFi Signal"
update_interval: 60s
- platform: homeassistant
id: treppe_brightness
entity_id: input_number.treppe_brightness
- platform: homeassistant
id: treppe_transition
entity_id: input_number.treppe_transition
- platform: homeassistant
id: treppe_delay
entity_id: input_number.treppe_delay
- platform: homeassistant
id: treppe_red
entity_id: input_number.treppe_red
- platform: homeassistant
id: treppe_green
entity_id: input_number.treppe_green
- platform: homeassistant
id: treppe_blue
entity_id: input_number.treppe_blue
binary_sensor:
- platform: gpio
pin:
number: GPIO0
mode: INPUT_PULLUP
inverted: True
name: "${friendly_name} - Button Internal"
on_press:
- if:
condition:
switch.is_off: relay
then:
- switch.toggle: relay
- delay: 50ms
- light.turn_on: led_all
else:
- light.turn_off: led_all
- delay: 3s
- switch.toggle: relay
status_led:
pin:
number: GPIO13
inverted: yes
switch:
- platform: gpio
name: "${friendly_name} Switch"
pin: GPIO12
id: relay
# after reboot, keep the relay off. this prevents light turning on after a power outage
restore_mode: ALWAYS_OFF
- platform: template
name: "von unten"
turn_on_action:
- script.execute: vu_on
turn_off_action:
- script.execute: vu_off
- platform: template
name: "von oben"
turn_on_action:
- script.execute: vo_on
turn_off_action:
- script.execute: vo_off
script:
- id: vu_on
then:
- switch.turn_on: relay
- delay: 50ms
- light.turn_on:
id: led_01
transition_length: !lambda 'return id(treppe_transition).state;'
brightness: !lambda 'return id(treppe_brightness).state;'
red: !lambda 'return id(treppe_red).state;'
green: !lambda 'return id(treppe_green).state;'
blue: !lambda 'return id(treppe_blue).state;'
- delay: !lambda 'return id(treppe_delay).state;'
- light.turn_on:
id: led_02
transition_length: !lambda 'return id(treppe_transition).state;'
brightness: !lambda 'return id(treppe_brightness).state;'
red: !lambda 'return id(treppe_red).state;'
green: !lambda 'return id(treppe_green).state;'
blue: !lambda 'return id(treppe_blue).state;'
- delay: !lambda 'return id(treppe_delay).state;'
- light.turn_on:
id: led_03
transition_length: !lambda 'return id(treppe_transition).state;'
brightness: !lambda 'return id(treppe_brightness).state;'
red: !lambda 'return id(treppe_red).state;'
green: !lambda 'return id(treppe_green).state;'
blue: !lambda 'return id(treppe_blue).state;'
- delay: !lambda 'return id(treppe_delay).state;'
- light.turn_on:
id: led_04
transition_length: !lambda 'return id(treppe_transition).state;'
brightness: !lambda 'return id(treppe_brightness).state;'
red: !lambda 'return id(treppe_red).state;'
green: !lambda 'return id(treppe_green).state;'
blue: !lambda 'return id(treppe_blue).state;'
- delay: !lambda 'return id(treppe_delay).state;'
- light.turn_on:
id: led_05
transition_length: !lambda 'return id(treppe_transition).state;'
brightness: !lambda 'return id(treppe_brightness).state;'
red: !lambda 'return id(treppe_red).state;'
green: !lambda 'return id(treppe_green).state;'
blue: !lambda 'return id(treppe_blue).state;'
- delay: !lambda 'return id(treppe_delay).state;'
- light.turn_on:
id: led_06
transition_length: !lambda 'return id(treppe_transition).state;'
brightness: !lambda 'return id(treppe_brightness).state;'
red: !lambda 'return id(treppe_red).state;'
green: !lambda 'return id(treppe_green).state;'
blue: !lambda 'return id(treppe_blue).state;'
- delay: !lambda 'return id(treppe_delay).state;'
- light.turn_on:
id: led_07
transition_length: !lambda 'return id(treppe_transition).state;'
brightness: !lambda 'return id(treppe_brightness).state;'
red: !lambda 'return id(treppe_red).state;'
green: !lambda 'return id(treppe_green).state;'
blue: !lambda 'return id(treppe_blue).state;'
- delay: !lambda 'return id(treppe_delay).state;'
- light.turn_on:
id: led_08
transition_length: !lambda 'return id(treppe_transition).state;'
brightness: !lambda 'return id(treppe_brightness).state;'
red: !lambda 'return id(treppe_red).state;'
green: !lambda 'return id(treppe_green).state;'
blue: !lambda 'return id(treppe_blue).state;'
- delay: !lambda 'return id(treppe_delay).state;'
- light.turn_on:
id: led_09
transition_length: !lambda 'return id(treppe_transition).state;'
brightness: !lambda 'return id(treppe_brightness).state;'
red: !lambda 'return id(treppe_red).state;'
green: !lambda 'return id(treppe_green).state;'
blue: !lambda 'return id(treppe_blue).state;'
- delay: !lambda 'return id(treppe_delay).state;'
- light.turn_on:
id: led_10
transition_length: !lambda 'return id(treppe_transition).state;'
brightness: !lambda 'return id(treppe_brightness).state;'
red: !lambda 'return id(treppe_red).state;'
green: !lambda 'return id(treppe_green).state;'
blue: !lambda 'return id(treppe_blue).state;'
- delay: !lambda 'return id(treppe_delay).state;'
- light.turn_on:
id: led_11
transition_length: !lambda 'return id(treppe_transition).state;'
brightness: !lambda 'return id(treppe_brightness).state;'
red: !lambda 'return id(treppe_red).state;'
green: !lambda 'return id(treppe_green).state;'
blue: !lambda 'return id(treppe_blue).state;'
- delay: !lambda 'return id(treppe_delay).state;'
- light.turn_on:
id: led_12
transition_length: !lambda 'return id(treppe_transition).state;'
brightness: !lambda 'return id(treppe_brightness).state;'
red: !lambda 'return id(treppe_red).state;'
green: !lambda 'return id(treppe_green).state;'
blue: !lambda 'return id(treppe_blue).state;'
- delay: !lambda 'return id(treppe_delay).state;'
- light.turn_on:
id: led_13
transition_length: !lambda 'return id(treppe_transition).state;'
brightness: !lambda 'return id(treppe_brightness).state;'
red: !lambda 'return id(treppe_red).state;'
green: !lambda 'return id(treppe_green).state;'
blue: !lambda 'return id(treppe_blue).state;'
- delay: !lambda 'return id(treppe_delay).state;'
- light.turn_on:
id: led_14
transition_length: !lambda 'return id(treppe_transition).state;'
brightness: !lambda 'return id(treppe_brightness).state;'
red: !lambda 'return id(treppe_red).state;'
green: !lambda 'return id(treppe_green).state;'
blue: !lambda 'return id(treppe_blue).state;'
- id: vu_off
then:
- light.turn_off:
id: led_01
transition_length: !lambda 'return id(treppe_transition).state;'
- delay: !lambda 'return id(treppe_delay).state;'
- light.turn_off:
id: led_02
transition_length: !lambda 'return id(treppe_transition).state;'
- delay: !lambda 'return id(treppe_delay).state;'
- light.turn_off:
id: led_03
transition_length: !lambda 'return id(treppe_transition).state;'
- delay: !lambda 'return id(treppe_delay).state;'
- light.turn_off:
id: led_04
transition_length: !lambda 'return id(treppe_transition).state;'
- delay: !lambda 'return id(treppe_delay).state;'
- light.turn_off:
id: led_05
transition_length: !lambda 'return id(treppe_transition).state;'
- delay: !lambda 'return id(treppe_delay).state;'
- light.turn_off:
id: led_06
transition_length: !lambda 'return id(treppe_transition).state;'
- delay: !lambda 'return id(treppe_delay).state;'
- light.turn_off:
id: led_07
transition_length: !lambda 'return id(treppe_transition).state;'
- delay: !lambda 'return id(treppe_delay).state;'
- light.turn_off:
id: led_08
transition_length: !lambda 'return id(treppe_transition).state;'
- delay: !lambda 'return id(treppe_delay).state;'
- light.turn_off:
id: led_09
transition_length: !lambda 'return id(treppe_transition).state;'
- delay: !lambda 'return id(treppe_delay).state;'
- light.turn_off:
id: led_10
transition_length: !lambda 'return id(treppe_transition).state;'
- delay: !lambda 'return id(treppe_delay).state;'
- light.turn_off:
id: led_11
transition_length: !lambda 'return id(treppe_transition).state;'
- delay: !lambda 'return id(treppe_delay).state;'
- light.turn_off:
id: led_12
transition_length: !lambda 'return id(treppe_transition).state;'
- delay: !lambda 'return id(treppe_delay).state;'
- light.turn_off:
id: led_13
transition_length: !lambda 'return id(treppe_transition).state;'
- delay: !lambda 'return id(treppe_delay).state;'
- light.turn_off:
id: led_14
transition_length: !lambda 'return id(treppe_transition).state;'
- delay: 250ms
- switch.turn_off: relay
- id: vo_on
then:
- switch.turn_on: relay
- delay: 50ms
- light.turn_on:
id: led_14
transition_length: !lambda 'return id(treppe_transition).state;'
brightness: !lambda 'return id(treppe_brightness).state;'
red: !lambda 'return id(treppe_red).state;'
green: !lambda 'return id(treppe_green).state;'
blue: !lambda 'return id(treppe_blue).state;'
- delay: !lambda 'return id(treppe_delay).state;'
- light.turn_on:
id: led_13
transition_length: !lambda 'return id(treppe_transition).state;'
brightness: !lambda 'return id(treppe_brightness).state;'
red: !lambda 'return id(treppe_red).state;'
green: !lambda 'return id(treppe_green).state;'
blue: !lambda 'return id(treppe_blue).state;'
- delay: !lambda 'return id(treppe_delay).state;'
- light.turn_on:
id: led_12
transition_length: !lambda 'return id(treppe_transition).state;'
brightness: !lambda 'return id(treppe_brightness).state;'
red: !lambda 'return id(treppe_red).state;'
green: !lambda 'return id(treppe_green).state;'
blue: !lambda 'return id(treppe_blue).state;'
- delay: !lambda 'return id(treppe_delay).state;'
- light.turn_on:
id: led_11
transition_length: !lambda 'return id(treppe_transition).state;'
brightness: !lambda 'return id(treppe_brightness).state;'
red: !lambda 'return id(treppe_red).state;'
green: !lambda 'return id(treppe_green).state;'
blue: !lambda 'return id(treppe_blue).state;'
- delay: !lambda 'return id(treppe_delay).state;'
- light.turn_on:
id: led_10
transition_length: !lambda 'return id(treppe_transition).state;'
brightness: !lambda 'return id(treppe_brightness).state;'
red: !lambda 'return id(treppe_red).state;'
green: !lambda 'return id(treppe_green).state;'
blue: !lambda 'return id(treppe_blue).state;'
- delay: !lambda 'return id(treppe_delay).state;'
- light.turn_on:
id: led_09
transition_length: !lambda 'return id(treppe_transition).state;'
brightness: !lambda 'return id(treppe_brightness).state;'
red: !lambda 'return id(treppe_red).state;'
green: !lambda 'return id(treppe_green).state;'
blue: !lambda 'return id(treppe_blue).state;'
- delay: !lambda 'return id(treppe_delay).state;'
- light.turn_on:
id: led_08
transition_length: !lambda 'return id(treppe_transition).state;'
brightness: !lambda 'return id(treppe_brightness).state;'
red: !lambda 'return id(treppe_red).state;'
green: !lambda 'return id(treppe_green).state;'
blue: !lambda 'return id(treppe_blue).state;'
- delay: !lambda 'return id(treppe_delay).state;'
- light.turn_on:
id: led_07
transition_length: !lambda 'return id(treppe_transition).state;'
brightness: !lambda 'return id(treppe_brightness).state;'
red: !lambda 'return id(treppe_red).state;'
green: !lambda 'return id(treppe_green).state;'
blue: !lambda 'return id(treppe_blue).state;'
- delay: !lambda 'return id(treppe_delay).state;'
- light.turn_on:
id: led_06
transition_length: !lambda 'return id(treppe_transition).state;'
brightness: !lambda 'return id(treppe_brightness).state;'
red: !lambda 'return id(treppe_red).state;'
green: !lambda 'return id(treppe_green).state;'
blue: !lambda 'return id(treppe_blue).state;'
- delay: !lambda 'return id(treppe_delay).state;'
- light.turn_on:
id: led_05
transition_length: !lambda 'return id(treppe_transition).state;'
brightness: !lambda 'return id(treppe_brightness).state;'
red: !lambda 'return id(treppe_red).state;'
green: !lambda 'return id(treppe_green).state;'
blue: !lambda 'return id(treppe_blue).state;'
- delay: !lambda 'return id(treppe_delay).state;'
- light.turn_on:
id: led_04
transition_length: !lambda 'return id(treppe_transition).state;'
brightness: !lambda 'return id(treppe_brightness).state;'
red: !lambda 'return id(treppe_red).state;'
green: !lambda 'return id(treppe_green).state;'
blue: !lambda 'return id(treppe_blue).state;'
- delay: !lambda 'return id(treppe_delay).state;'
- light.turn_on:
id: led_03
transition_length: !lambda 'return id(treppe_transition).state;'
brightness: !lambda 'return id(treppe_brightness).state;'
red: !lambda 'return id(treppe_red).state;'
green: !lambda 'return id(treppe_green).state;'
blue: !lambda 'return id(treppe_blue).state;'
- delay: !lambda 'return id(treppe_delay).state;'
- light.turn_on:
id: led_02
transition_length: !lambda 'return id(treppe_transition).state;'
brightness: !lambda 'return id(treppe_brightness).state;'
red: !lambda 'return id(treppe_red).state;'
green: !lambda 'return id(treppe_green).state;'
blue: !lambda 'return id(treppe_blue).state;'
- delay: !lambda 'return id(treppe_delay).state;'
- light.turn_on:
id: led_01
transition_length: !lambda 'return id(treppe_transition).state;'
brightness: !lambda 'return id(treppe_brightness).state;'
red: !lambda 'return id(treppe_red).state;'
green: !lambda 'return id(treppe_green).state;'
blue: !lambda 'return id(treppe_blue).state;'
- id: vo_off
then:
- light.turn_off:
id: led_14
transition_length: !lambda 'return id(treppe_transition).state;'
- delay: !lambda 'return id(treppe_delay).state;'
- light.turn_off:
id: led_13
transition_length: !lambda 'return id(treppe_transition).state;'
- delay: !lambda 'return id(treppe_delay).state;'
- light.turn_off:
id: led_12
transition_length: !lambda 'return id(treppe_transition).state;'
- delay: !lambda 'return id(treppe_delay).state;'
- light.turn_off:
id: led_11
transition_length: !lambda 'return id(treppe_transition).state;'
- delay: !lambda 'return id(treppe_delay).state;'
- light.turn_off:
id: led_10
transition_length: !lambda 'return id(treppe_transition).state;'
- delay: !lambda 'return id(treppe_delay).state;'
- light.turn_off:
id: led_09
transition_length: !lambda 'return id(treppe_transition).state;'
- delay: !lambda 'return id(treppe_delay).state;'
- light.turn_off:
id: led_08
transition_length: !lambda 'return id(treppe_transition).state;'
- delay: !lambda 'return id(treppe_delay).state;'
- light.turn_off:
id: led_07
transition_length: !lambda 'return id(treppe_transition).state;'
- delay: !lambda 'return id(treppe_delay).state;'
- light.turn_off:
id: led_06
transition_length: !lambda 'return id(treppe_transition).state;'
- delay: !lambda 'return id(treppe_delay).state;'
- light.turn_off:
id: led_05
transition_length: !lambda 'return id(treppe_transition).state;'
- delay: !lambda 'return id(treppe_delay).state;'
- light.turn_off:
id: led_04
transition_length: !lambda 'return id(treppe_transition).state;'
- delay: !lambda 'return id(treppe_delay).state;'
- light.turn_off:
id: led_03
transition_length: !lambda 'return id(treppe_transition).state;'
- delay: !lambda 'return id(treppe_delay).state;'
- light.turn_off:
id: led_02
transition_length: !lambda 'return id(treppe_transition).state;'
- delay: !lambda 'return id(treppe_delay).state;'
- light.turn_off:
id: led_01
transition_length: !lambda 'return id(treppe_transition).state;'
- delay: 250ms
- switch.turn_off: relay
light:
- platform: fastled_clockless
chipset: WS2811
pin: GPIO14
num_leds: 100
rgb_order: BRG
name: "FastLED WS2811 Light"
id: ledstrip
# You may want (but don't need) this:
internal: true
- platform: partition
name: "${friendly_name} alle"
id: led_all
segments:
# Use first 9 LEDs from the light with ID ledstrip
- id: ledstrip
from: 0
to: 99
effects:
# Use default parameters:
- addressable_rainbow:
- addressable_scan:
- addressable_twinkle:
- addressable_random_twinkle:
- addressable_color_wipe:
- addressable_fireworks:
- addressable_flicker:
- pulse:
- strobe:
- flicker:
- platform: partition
name: "${friendly_name} 01"
id: led_01
segments:
# Use first 9 LEDs from the light with ID ledstrip
- id: ledstrip
from: 0
to: 8
- platform: partition
name: "${friendly_name} 02"
id: led_02
segments:
- id: ledstrip
from: 9
to: 15
- platform: partition
name: "${friendly_name} 03"
id: led_03
segments:
- id: ledstrip
from: 16
to: 22
- platform: partition
name: "${friendly_name} 04"
id: led_04
segments:
- id: ledstrip
from: 23
to: 29
- platform: partition
name: "${friendly_name} 05"
id: led_05
segments:
- id: ledstrip
from: 30
to: 36
- platform: partition
name: "${friendly_name} 06"
id: led_06
segments:
- id: ledstrip
from: 37
to: 43
- platform: partition
name: "${friendly_name} 07"
id: led_07
segments:
- id: ledstrip
from: 44
to: 50
- platform: partition
name: "${friendly_name} 08"
id: led_08
segments:
- id: ledstrip
from: 51
to: 57
- platform: partition
name: "${friendly_name} 09"
id: led_09
segments:
- id: ledstrip
from: 58
to: 64
- platform: partition
name: "${friendly_name} 10"
id: led_10
segments:
- id: ledstrip
from: 65
to: 71
- platform: partition
name: "${friendly_name} 11"
id: led_11
segments:
- id: ledstrip
from: 72
to: 78
- platform: partition
name: "${friendly_name} 12"
id: led_12
segments:
- id: ledstrip
from: 79
to: 85
- platform: partition
name: "${friendly_name} 13"
id: led_13
segments:
- id: ledstrip
from: 86
to: 92
- platform: partition
name: "${friendly_name} 14"
id: led_14
segments:
- id: ledstrip
from: 93
to: 99
I also tried to just put the scripts into the template switch … it also only works as long as there is just one switch … as soon as I add another one, it doesn’t
like that:
switch:
- platform: template
name: "von oben"
turn_on_action:
- switch.turn_on: relay
- delay: 50ms
- light.turn_on:
id: led_14
transition_length: !lambda 'return id(treppe_transition).state;'
brightness: !lambda 'return id(treppe_brightness).state;'
red: !lambda 'return id(treppe_red).state;'
green: !lambda 'return id(treppe_green).state;'
blue: !lambda 'return id(treppe_blue).state;'
- delay: !lambda 'return id(treppe_delay).state;'
- light.turn_on:
id: led_13
transition_length: !lambda 'return id(treppe_transition).state;'
brightness: !lambda 'return id(treppe_brightness).state;'
red: !lambda 'return id(treppe_red).state;'
green: !lambda 'return id(treppe_green).state;'
blue: !lambda 'return id(treppe_blue).state;'
- delay: !lambda 'return id(treppe_delay).state;'
- light.turn_on:
id: led_12
transition_length: !lambda 'return id(treppe_transition).state;'
brightness: !lambda 'return id(treppe_brightness).state;'
red: !lambda 'return id(treppe_red).state;'
green: !lambda 'return id(treppe_green).state;'
blue: !lambda 'return id(treppe_blue).state;'
- delay: !lambda 'return id(treppe_delay).state;'
- light.turn_on:
id: led_11
transition_length: !lambda 'return id(treppe_transition).state;'
brightness: !lambda 'return id(treppe_brightness).state;'
red: !lambda 'return id(treppe_red).state;'
green: !lambda 'return id(treppe_green).state;'
blue: !lambda 'return id(treppe_blue).state;'
- delay: !lambda 'return id(treppe_delay).state;'
- light.turn_on:
id: led_10
transition_length: !lambda 'return id(treppe_transition).state;'
brightness: !lambda 'return id(treppe_brightness).state;'
red: !lambda 'return id(treppe_red).state;'
green: !lambda 'return id(treppe_green).state;'
blue: !lambda 'return id(treppe_blue).state;'
- delay: !lambda 'return id(treppe_delay).state;'
- light.turn_on:
id: led_09
transition_length: !lambda 'return id(treppe_transition).state;'
brightness: !lambda 'return id(treppe_brightness).state;'
red: !lambda 'return id(treppe_red).state;'
green: !lambda 'return id(treppe_green).state;'
blue: !lambda 'return id(treppe_blue).state;'
- delay: !lambda 'return id(treppe_delay).state;'
- light.turn_on:
id: led_08
transition_length: !lambda 'return id(treppe_transition).state;'
brightness: !lambda 'return id(treppe_brightness).state;'
red: !lambda 'return id(treppe_red).state;'
green: !lambda 'return id(treppe_green).state;'
blue: !lambda 'return id(treppe_blue).state;'
- delay: !lambda 'return id(treppe_delay).state;'
- light.turn_on:
id: led_07
transition_length: !lambda 'return id(treppe_transition).state;'
brightness: !lambda 'return id(treppe_brightness).state;'
red: !lambda 'return id(treppe_red).state;'
green: !lambda 'return id(treppe_green).state;'
blue: !lambda 'return id(treppe_blue).state;'
- delay: !lambda 'return id(treppe_delay).state;'
- light.turn_on:
id: led_06
transition_length: !lambda 'return id(treppe_transition).state;'
brightness: !lambda 'return id(treppe_brightness).state;'
red: !lambda 'return id(treppe_red).state;'
green: !lambda 'return id(treppe_green).state;'
blue: !lambda 'return id(treppe_blue).state;'
- delay: !lambda 'return id(treppe_delay).state;'
- light.turn_on:
id: led_05
transition_length: !lambda 'return id(treppe_transition).state;'
brightness: !lambda 'return id(treppe_brightness).state;'
red: !lambda 'return id(treppe_red).state;'
green: !lambda 'return id(treppe_green).state;'
blue: !lambda 'return id(treppe_blue).state;'
- delay: !lambda 'return id(treppe_delay).state;'
- light.turn_on:
id: led_04
transition_length: !lambda 'return id(treppe_transition).state;'
brightness: !lambda 'return id(treppe_brightness).state;'
red: !lambda 'return id(treppe_red).state;'
green: !lambda 'return id(treppe_green).state;'
blue: !lambda 'return id(treppe_blue).state;'
- delay: !lambda 'return id(treppe_delay).state;'
- light.turn_on:
id: led_03
transition_length: !lambda 'return id(treppe_transition).state;'
brightness: !lambda 'return id(treppe_brightness).state;'
red: !lambda 'return id(treppe_red).state;'
green: !lambda 'return id(treppe_green).state;'
blue: !lambda 'return id(treppe_blue).state;'
- delay: !lambda 'return id(treppe_delay).state;'
- light.turn_on:
id: led_02
transition_length: !lambda 'return id(treppe_transition).state;'
brightness: !lambda 'return id(treppe_brightness).state;'
red: !lambda 'return id(treppe_red).state;'
green: !lambda 'return id(treppe_green).state;'
blue: !lambda 'return id(treppe_blue).state;'
- delay: !lambda 'return id(treppe_delay).state;'
- light.turn_on:
id: led_01
transition_length: !lambda 'return id(treppe_transition).state;'
brightness: !lambda 'return id(treppe_brightness).state;'
red: !lambda 'return id(treppe_red).state;'
green: !lambda 'return id(treppe_green).state;'
blue: !lambda 'return id(treppe_blue).state;'
turn_off_action:
- light.turn_off:
id: led_14
transition_length: !lambda 'return id(treppe_transition).state;'
- delay: !lambda 'return id(treppe_delay).state;'
- light.turn_off:
id: led_13
transition_length: !lambda 'return id(treppe_transition).state;'
- delay: !lambda 'return id(treppe_delay).state;'
- light.turn_off:
id: led_12
transition_length: !lambda 'return id(treppe_transition).state;'
- delay: !lambda 'return id(treppe_delay).state;'
- light.turn_off:
id: led_11
transition_length: !lambda 'return id(treppe_transition).state;'
- delay: !lambda 'return id(treppe_delay).state;'
- light.turn_off:
id: led_10
transition_length: !lambda 'return id(treppe_transition).state;'
- delay: !lambda 'return id(treppe_delay).state;'
- light.turn_off:
id: led_09
transition_length: !lambda 'return id(treppe_transition).state;'
- delay: !lambda 'return id(treppe_delay).state;'
- light.turn_off:
id: led_08
transition_length: !lambda 'return id(treppe_transition).state;'
- delay: !lambda 'return id(treppe_delay).state;'
- light.turn_off:
id: led_07
transition_length: !lambda 'return id(treppe_transition).state;'
- delay: !lambda 'return id(treppe_delay).state;'
- light.turn_off:
id: led_06
transition_length: !lambda 'return id(treppe_transition).state;'
- delay: !lambda 'return id(treppe_delay).state;'
- light.turn_off:
id: led_05
transition_length: !lambda 'return id(treppe_transition).state;'
- delay: !lambda 'return id(treppe_delay).state;'
- light.turn_off:
id: led_04
transition_length: !lambda 'return id(treppe_transition).state;'
- delay: !lambda 'return id(treppe_delay).state;'
- light.turn_off:
id: led_03
transition_length: !lambda 'return id(treppe_transition).state;'
- delay: !lambda 'return id(treppe_delay).state;'
- light.turn_off:
id: led_02
transition_length: !lambda 'return id(treppe_transition).state;'
- delay: !lambda 'return id(treppe_delay).state;'
- light.turn_off:
id: led_01
transition_length: !lambda 'return id(treppe_transition).state;'
- delay: 250ms
- switch.turn_off: relay
What am I doing wrong?!