If you can fire off an event which executes a script, you can use CURL to read / write WLED data using the json API. I use CURL with a different HA software package to send a json bundle which configures, and then calls a specific preset (like candycane for December, several of the “fire” effects for New Years Eve at midnight, and so on). The reason for the “configure” before calling is to make sure the specified preset is set as the startup preset so if WLED restarts for any reason, it will automatically use the correct preset.
You can use CURL to retrieve the current WLED configuration as a json bundle, save it, and then chop it up with values that need to change, save as a new json bundle, and use CURL to send that bundle on demand.
Sure, it would be nice if that were a built-in thing for HA software.
Until it is, it does not take that long to configure a hand-ful of special json bundles, give them good filenames, and then create & test the curl commands, put them into a script (batch file) with appropriate names.
Then anytime you want to automate something, schedule the right script(s) to execute at sunset (for exterior WLED installs) on the appropriate dates.
If you get really fancy, you can setup WLED to bring a car into the garage with the percent effect, and using a laser measurement input to another ESP8266/ESP32/RPi, update the % intensity until they are in the correct parking spot to close the garage door without closing the door on anything.
When the garage door is closed, WLED is doing whatever it normally does, but once the garage door opens and a car is detected entering the garage, a different preset running the % effect gets started, with the intensity sent from a different device.
Get really fancy and make that a usermod and connect the laser sensor to the WLED ESP.