Building a 12 hour timer
You could use a crystal clock and a bunch of clock dividers like the 4040. Should be accurate to a few seconds over a few days. You'll need some logic gates to give an output for 8 hours and then do a master reset after 24Hr. It's a bit cumbersome but if you don't want to use a micro then this might be worth considering