
If interested - please under the cat!
Book switch.
Open your favorite text editor and write the following sh script in it:
')
Put a book next to the CDROM, and under it a power filter (like this).

Run the script and see how the book falls on the button to turn off the power filter from the outgoing sydrome tray. Install the cron script launch and include everything that needs to be turned off or on according to the schedule in the power filter.

Few? I agree.
Extra freedom.
In the network filter, obviously, you need to include something. For example, you can make an alarm clock.
We take the usual small hair dryer and insert it into the filter. We hang over the bed. We program inclusion at 7 am and wake up under the invigorating warm breeze in the face. (like this)

Few? Then we go further.
Manage dream.
What prevents to make the inclusion of "alarm - hair dryer" remotely at our request? Nothing. Of course, you can be confused with the commands received via the network. But what if something terrible happens and the Internet disappears (for example, I regularly forget to pay for my own, and it often falls off stupidly)?
So, it is necessary to do the programming of its inclusion through the incoming sms. I already wrote
here on this topic, but I repeat for this particular case.
In short: Take an old bluetooth app, pair it over this very blue tooth with a computer with the gnokii driver installed on Linux and, further, create something like this script:
(it is assumed that in the sms comes a number indicating the hour of the alarm)
Let this script automatically check for new messages at least every 3 to 4 minutes (so as not to oversleep even with the most unfortunate scenario).
Now you (especially if you finish the submitted script to your needs), even while you are away from home, you can give another person a restful sleep in your bed, remotely, by SMS, programming the moment of his waking up under the soft breeze of the hair dryer in his face.
Good luck and have a nice wake up :)
UPD 1.0
0. Thanks to avalak, I clarify that sleep 700 is really not needed in the second script. He stayed with the debug.
1. The book really does not always push the button. This is because it is not monolithic, but consists of pages (oh well!). But, if it is compressed, the frequency of failures can be greatly reduced. Like this:
