Thanks so much for the RODRET driver! Worked for my button after a few attempts and that encouraged me to package my own driver. I found out the Identify cluster or refresh handling isn’t needed, just the bind to Level in the do_configure will do.
While I’m not a SmartThings developer (so don’t expect much support) I created a driver channel to install the driver that hopefully will be useful to others.
Edit: I’ve also included SOMRIG support and battery reporting works too for both RODRET and SOMRIG: