@tomw has a really nice driver. Not sure about specifically recording but I use it for our G4 doorbell and picking up smart detection from the other cameras.
I don't support changing the recording modes in my driver today, but I just did an experiment and can add it (and enable switching between always/never/motion).
I can add this functionality, but I'm not familiar with HSM. @jsfinn, if I add custom commands to my driver to support this, will that work for you? For example, if you can trigger a Rule Machine rule on an HSM settings change, then you could call a custom command on my driver to make the setting.
I made this update and released it as version 1.3.2 in HPM.
There's a new command, setRecordingMode, with a parameter that needs to be either always, motion, or never. Give it a try and let me know if you have any issues.
Absolutely amazing. I'll do more testing later but this seems to work exactly like I was hoping for. @tomw, you're really incredible. Thank you so much!