substitutions: collection_name: mic_holder #mic_holder, stairs, test2 device_name_mic_holder: ledstrip-mic-holder entity_prefix_mic_holder: NBS Mic led_count_mic_holder: "32" device_name_stairs: ledstrip-stairs entity_prefix_stairs: Stairs led_count_stairs: "191" device_name_test2: teststrip2 entity_prefix_test2: Test2 led_count_test2: "56" esphome: name: ${device_name_${collection_name}} esp8266: board: nodemcuv2 # Enable logging logger: ota: - platform: esphome password: !secret ledsimplepassword api: encryption: key: !secret ledsimplekey wifi: ssid: !secret wifi_ssid password: !secret wifi_password fast_connect: true light: - platform: neopixelbus type: GRB variant: WS2811 pin: D5 num_leds: ${led_count_${collection_name}} # 56, 191 name: ${entity_prefix_${collection_name}} Leds effects: - addressable_rainbow: - addressable_rainbow: name: Snail Rainbow width: 50 speed: 3 - addressable_rainbow: name: Fast Rainbow width: 50 speed: 30 - addressable_rainbow: name: Lightning Rainbow width: 50 speed: 60 - addressable_color_wipe: - addressable_scan: move_interval: 30ms - addressable_twinkle: twinkle_probability: 15% - addressable_random_twinkle: twinkle_probability: 15% - addressable_fireworks: name: normal spark_probability: 30% - addressable_fireworks: name: '50 Percent' spark_probability: 50% - addressable_fireworks: name: '70 Percent' spark_probability: 77%