I actually use a zooz 4 in 1 mounted above my shower facing out so that it covers motion in both shower and rest of bathroom. I don't use the aeotec for anything other than humidity.
I have the aeotec connected via USB. I've enabled selective reporting and set it to report change in humidity of more than 2% and/or every 3 mins.
I used @Cobra Andy's app to control the lutron caseta switch that powers the fan. I've configured the app to turn on the fan it humidity is more than 2% over baseline (zooz 4 in 1) located in the adjoining Master bedroom. Also have it set to turn the fan off when humidity returns to baseline or after 20 minutes if manually turned on.
I use the stock HE driver on the Aeotec but customized the settings using @mike.maxwell basic z-wave settings tool.
For lighting I use Motion Lighting to control another caseta switch for the fan and vanity lights. I have it configured to only turn on when location mode is day/twilight/night. If mode is sleep I have a nightlight powered by a Smartplug that turns on with another motion lighting rule that only triggers during sleep mode.
I also have an RM rule that turns on fan/vanity light if Master Bath door is closed (Iris contact) while in sleep mode and motion is active, assuming that if the door is closed full lighting would be desirable even if in sleep mode.