MAC addresses are bitstrings typically written in hex and should not be interpreted in a case-sensitive manner. You should also accept colons, dashes, or nothing as the byte separator.
So basically OpenWRT + "wol" package + google app engine. Write a google app engine script that takes a 'wake up machine' html form, write a bash script on OpenWRT that queries the script regularly, and run the "wol" client when you get a response. Seems useful.
I was experimenting with new technologies for this project - yes, to get the core functionality sure this would work. In this case, I wanted to make something more... complete. The communication with the device uses websockets, not polling.
9 comments
[ 4.2 ms ] story [ 35.3 ms ] thread(No, I'm not going to tweet that at you.)
(Why was that last line necessary?)
Smart app though!