I’m thinking of doing something like that, actually, except instead of fixed levels it would have smooth reversible ramping. And hopefully also would work on clicky switch lights, albeit with a different UI. But I’m going to need at least an attiny25 if not 45 or 85.
I need to get someone to build me a FET+1 with an attiny85 chip.
I missed this thread, but am researching ramping UI methods to add into my e-switch firmware - Narsil.
As far as what is being asked for in the OP and post #20, it has been done already, different ways. The original "Werner UI" does that, and what I used in Narsil is based on the Werner UI. Also the custom Roche firmware TK did does a nice ramping - you click to go lower to higher, and press&hold for ramping higher to lower.