diff --git a/esphome/device_packages/sensor-box-diy.yaml b/esphome/device_packages/sensor-box-diy.yaml index a2fe088..b4e28a8 100644 --- a/esphome/device_packages/sensor-box-diy.yaml +++ b/esphome/device_packages/sensor-box-diy.yaml @@ -9,6 +9,7 @@ light: num_leds: 5 type : GRB name: "${friendly_devicename} PM25" + effects: <<: *light_effects - platform: neopixelbus id: light_pm10 variant: WS2812 @@ -16,6 +17,7 @@ light: num_leds: 5 type : GRB name: "${friendly_devicename} PM10" + effects: <<: *light_effects - platform: binary name: "${friendly_devicename} Lamp" output: relay diff --git a/esphome/partials/effects.yaml b/esphome/partials/effects.yaml index 2defe13..0c9d21a 100644 --- a/esphome/partials/effects.yaml +++ b/esphome/partials/effects.yaml @@ -1,38 +1,40 @@ -- strobe: -- flicker: -- addressable_rainbow: -- addressable_color_wipe: -- addressable_scan: -- addressable_twinkle: -- addressable_random_twinkle: -- addressable_fireworks: -- addressable_flicker: -- addressable_color_wipe: - name: Kingsday - colors: - - red: 78% - green: 6% - blue: 18% - num_leds: 2 - - red: 100% - green: 100% - blue: 100% - num_leds: 2 - - red: 0% - green: 24% - blue: 65% - num_leds: 2 - - red: 100% - green: 61% - blue: 0% - num_leds: 6 - add_led_interval: 100ms - reverse: true -- random: - name: "My Slow Random Effect" - transition_length: 30s - update_interval: 30s -- random: - name: "My Fast Random Effect" - transition_length: 4s - update_interval: 5s \ No newline at end of file +light: + &light_effects + - strobe: + - flicker: + - addressable_rainbow: + - addressable_color_wipe: + - addressable_scan: + - addressable_twinkle: + - addressable_random_twinkle: + - addressable_fireworks: + - addressable_flicker: + - addressable_color_wipe: + name: Kingsday + colors: + - red: 78% + green: 6% + blue: 18% + num_leds: 2 + - red: 100% + green: 100% + blue: 100% + num_leds: 2 + - red: 0% + green: 24% + blue: 65% + num_leds: 2 + - red: 100% + green: 61% + blue: 0% + num_leds: 6 + add_led_interval: 100ms + reverse: true + - random: + name: "My Slow Random Effect" + transition_length: 30s + update_interval: 30s + - random: + name: "My Fast Random Effect" + transition_length: 4s + update_interval: 5s \ No newline at end of file