I created something like this a long time ago, using X-10 modules, a Linux server, and a CM-11a (serial interface). I could ssh into my home machine and instruct it to close the garage door if I forgot to do it when leaving the house (there was a command line utility called heyu that sends X-10 commands through the…