FYI to anyone interested, I just added my Shelly Button1 drivers to the repo I described here: Vote for Shelly UNI - #16 by tomw
Thanks to @ronv42 for testing the Button1 integration and @Sebastien for verifying that I didn't break the existing Shelly Uni support.