How do you want to "toggle" scenes? Since the Inovelli supports multi-taps, this is easier than "faking it" with a lot of devices that don't. I wrote Dimmer Button Controller to make this easy on myself for devices like the Pico that don't, but you could create the same effect in Rule Machine (Button Controller might be a bit too limited) if you didn't want to use custom code. In RM, you'd need a variable to track the "push count" and then increment it with each push and check the current value before deciding what to do, something like this (not exactly what I'd personally do but very close), optionally adding a time-based "reset" like Hue Dimmers if you want. This would handle cycling through scenes with successive generations of the same button event (e.g., "button 1 pushed"). But again, for the Inovelli, you don't really need to do that if you just wanted specific taps assigned to specific scenes. You could just use button 1 pushed, button 2 pusheed, button 3 pushed, etc. to directly activate different scenes. Either RM or BC (or DBC if you don't use the built-in mutli-push feature--you don't need it on Inovelli) would work for this easily.
For dimming between a hold and release, you just need to match up the right button events with the right actions. If you're using Inovelli's provided driver, then holding the up paddle is "button 8 pushed" and releasing it is "button 6 pushed." For the down paddle, holding is "button 8 held" followed by "button 6 held" for release. (No, these event names don't make any sense.) If you're using Hubitat's drivers, these are the logical "button 1 held" and "button 1 released" and "button 2 held" and "button 2 released" for the up and down paddles, respectively; however, Hubitat only gives you up to double taps in each direction. Anyway, with either BC or RM, the actions you want for the real-world events are named something like:
- Hold up = "Start raising dimmer levels"
- Hold down = "Start lowering dimmer levels"
- Release up and release down = "Stop raising/lowering dimmer levels"
With DBC, you'll need to chose "Dim/brighten until release" on the appropriate button, but it won't work with Inovelli's drivers (just Hubitat's or mine) due to the way they mangled the button event naming (DBC expects a "released" event here).