From a technical aspect, I don't see how a wacky tabaccy operation would be any different than a flower farm.
Within the growing room, there are issues to address as to wet and corrosive locations.
As for the lighting controls, it's pretty simple ... use a simple digital time clock to operate a bank of relays.
The time clock need not be - and probably should not be - your disconnecting means. The disconnect should be specific to each circuit, and on the "power" side of the relays. Kill the power to the fixtures, not just the power to the relay coil.