Well, I couldn't sleep again so I went and reworked some things. The biggest change is probably modes. Also added only on days of the week and only during a certain time. Last but not least is switch to disable. Changes posted to Github and HPM.
If you use modes in this app to not run, they are reversed now to be more in line with the built-in apps. You'll need to invert the modes from their current setting in the app.
New Child App:
https://raw.githubusercontent.com/napalmcsr/Hubitat_Napalmcsr/master/Apps/BathroomHumidityFan/BathroomHumidityChild.src

