I am submitting a feature request to add another section to the built in Nanoleaf driver. Currently, there is an effect set number field. It works well, but takes a lot of trial and error to get right. It also becomes unreliable as you change effects in the native app.
I have Nanoleafs:
Honestly, it hadn't become a problem for me until just now. It seems to be the crossover of scenes that are applicable across devices doesn't have a clear rhyme or reason to how they're numbered. I don't even have 46 effects in the app and I don't understand why the one I want is number 46).
Some of these devices share scenes from the native app and it's just an inefficient mess to keep clean when referencing them by number.
There's been a recent addition to the TP Link driver app that allows for the effect name to be entered. As long as you get the case sensitivity right, it works beautifully.
The set effect number, next effect, previous effect all have their applicable place but allowing the effect name on Nanoleaf would provide a cleaner/more future-proofed experience and downstream automations.
Theres a big difference in writing webcore to run effect number 46 when set effect: rainbow is much more concise.