Hi Christine,
Welcome on our forum

Cuelux can do all the things that you describe.
To do so you will have to create a Cuelist from one hour long with various light and fan settings and put it on looping.
If the devices are not in our library, please send us the manual of the device and we will add them to the library.
You can download and try Cuelux
here, you can try making cuelists etc.
If you have any further questions, please let me know.
Regards,
Bart