ESP32 RMT LED Strip

Hello I had made my stairs with 5V sk6812 and Wled and I had trouble making segments so I switched to esp32 RMT Led strip in esphome. It is much more responsive and it was so much easier making my segments.
My problem is I wanted to add Effects but I do not have the button for effects under the light. I attached 2 pictures like one light from Hue that has effects and my esp32 with light that does not have the effects button

this is part of my yaml:
esphome:
name: stairsled-eth
friendly_name: StairsLed Eth

Preformatted textesp32:
board: esp32dev
framework:
type: esp-idf

ethernet:
type: LAN8720
mdc_pin: GPIO23
mdio_pin: GPIO18
clk:
pin: GPIO0
mode: CLK_EXT_IN
phy_addr: 1
power_pin: GPIO16

light:

  • platform: esp32_rmt_led_strip
    name: “SK6812 Strip”
    id: sk6812_strip
    chipset: SK6812
    pin: GPIO14 # Use a free GPIO not used by Ethernet
    num_leds: 703 # Set to your actual LED count
    rgb_order: GRB # SK6812 is usually GRB, but check your strip
    max_refresh_rate: 30ms
    is_rgbw: True
    effects:

    Customize parameters

    • random:
      name: “My Slow Random Effect 1”
      transition_length: 30s
      update_interval: 30s
    • random:
      name: “My Fast Random Effect 2”
      transition_length: 4s
      update_interval: 5s
    • random:
      name: Random Effect With Custom Values
      transition_length: 5s
      update_interval: 7s
  • platform: partition
    name: step1
    segments:

    • id: sk6812_strip
      from: 1
      to: 48
  • platform: partition
    name: step2
    segments:

    • id: sk6812_strip
      from: 49
      to: 96
  • platform: partition
    name: step3
    segments:

    • id: sk6812_strip
      from: 97
      to: 144
  • platform: partition
    name: step4
    segments:

    • id: sk6812_strip
      from: 145
      to: 192
  • platform: partition
    name: step5
    segments:

Dude… First thing is you need to use syntax formatting and not do a copy/paste as you did above. First fx this please.

Instead of waiting around, ill just say this to start with.

You need to read through the documentation for whatever types of Esphome Integrations you’re using and not just quickly go find the example to copy/paste and then making guesses for what to do next. Theres is almost always very useful information included, very specific recommendations for certain scenarios and sometimes you can even find alternative methods that may be a better option.

Based on your configuration you posted, i feel pretty confident in my assumption that you didn’t take the time to read any of the esp32_rmt, light, or light_partition documentation because you didnt do what is recommended or likely read the warning about how the demands are and gobble up resources when you excessively use the light partition feature.

Instead, why dont you use the

light.addressable_set: 

and just assign the led number range at the time when your intend to control them. That way makes them much more flexible as you can modify the ranges in the UI if you wanted to and wont require flashing the board to change a group. It should also be much less resource hungry than how your doing it now.

This goes back to what i said about reading the documentation/instructions. Heres a sentence from the very first paragraph of the Partition docs.

“This platform also allows splitting up an addressable light into multiple segments, so that segments can be individually controlled.”

You’ve split up a led strip and turned it into multiple lights, thats why they have a configuration option for naming your newly created lights since thats essentially what you have instead of a single steing of led’s (1-50). Now you have 3 lights (0-25, 26-50, 50-100) as an example.

Ok thank you for the feedback. I did read the documentation multiple times but it’s hard when you don’t understand it 100%. Still that does not answer my question.
The lights work just fine, but I do not have the effects dropdown on the light and I do not understand what I am missing from my yaml.
I will try your suggestions, but can you tell me why the effects button drop down to select is not there?

Bud, you gotta slow down and try to understand what it is your doing and it will make much more sense. The Esphome yaml syntax is a “human readable code” and for the most part you can read through the lines top-bottom and it’s not all intuitive but, much of it is if your trying to understand it and not impatient.

I quoted this sentence from the documentation in my last response but, i guess you didn’t get it somehow.

Yes! That’s what I keep trying to point out to you. Let me answer your question with a question!

Why and how would the effects selector box appear if you havn’t assinged any effects to be added to any lights??

I know what am I doing and what I am trying to achieve, so I will explain it again. I am using the segments like this because I want to control each individual steps so i can use automation to turn them one by 1 when motion is detected. On the full strip though if you look at my code i tried putting the effects under the full strip so sometimes I can have effects on the whole strip if I party or for Christmas. Does that make sense?
so to answer your question with another question because it is the thing that I do not understand, how do I assign the effects to the whole strip? what am I doing wrong?

First step would be posting your yaml using code tags to make it readable.

image