We have a very interesting setup that can also be used for other applications that involve hourly programming. It is a small PLC that can be used in automation, triggering bells, closing windows at scheduled times, etc. What the circuit will do depends only on the readers' imagination. Note that the controlled load depends only on the capacity of the relays used. This circuit is from 2008 documentation. The clock module is the MM5387AA / N. not very easy to obtain these days.