Nice. I did something like this (tho MUCH more limited!) back in the 80s. I created a little Turbo Pascal program that let you enter the wake-up time, and at that time it would make my home phone ring, which was guaranteed to always wake me up.
It used the AT commands of the modem to do a little onhook/offhook toggling and then dialing my own number and then going back onhook. The local phone company would interpret the sequence as a ring-test request and call my number.
It used the AT commands of the modem to do a little onhook/offhook toggling and then dialing my own number and then going back onhook. The local phone company would interpret the sequence as a ring-test request and call my number.
It was fun to write and I used it for years.
Good luck!