Thanks. I ran that terminal command on my iMac and I got wake reason EHC1 and EHC 2.
However, it is not exactly specific enough. As I have wake for network access turned off and only USB devices are hard drives
I also have a wifi printer. Going to try unplugging the printer from the power outlet and see if the iMac wakes up tonight.