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?
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.