Sync multiple WS2812 Strips?

Hi,

I have three WS2812 lamps that have the same number of LEDs and one that has fewer LEDs. Each lamp has its own esp32.
Now I have the addressable_rainbow effect, which I want to have synchronized on all four lamps, but it quickly becomes asynchronous.
How can I make effects exactly synchronous? Is it enough to add an RTC?

Thanks in advance!

Don’t use ESPHome. Use WLED. It has a number of synchronisation options that work very well.

1 Like

Thank you for your prompt reply.

However, this would mean losing all other functions, such as bt beacon.
In addition, I have a cww light on each lamp. Is it possible to store 2 lamps with wled?

I use ESPHome for all my LED projects. Like you, I use my devices for multiple purposes. I have too many IoT devices as it is.

To control them all, I use LedFx . It is excellent at synchronizing them all (with or without music), has a lot of configurable effects, and it supports pretty much any protocol.

I currently use Snapcast for synchronization of audio (music and TTS notifications) to every speaker in my house. So I also use it to send audio to LedFx to generate the LED effects.

It works perfectly.

Unfortunately there is no robust Snapcast component for ESPHome, so I am using Raspberry Pi’s for the Snapclients… but I hope to switch to using Resonate soon, which works on ESPHome so I can finally get all my sensors, BT proxies, LEDs, and whole-home audio consolidated on ESP devices.