I wrote a small application that listens for MQTT messages and executes arbitrary instructions according to a configuration file. So these instructions can be wake on lan commands. The configuration file has a concept of hosts; distinct hosts will get various configurations, so I may have a single configuration file, https://hansp630iqw6.wikiap.com/user