{"repo":"seanauff/WOL-proxy","free":true,"listed":false,"github":"https://github.com/seanauff/WOL-proxy","clone":"git clone https://github.com/seanauff/WOL-proxy.git","description":"Proxy that sends Wake On LAN magic packets to local network after receiving specific MQTT message","language":"Python","stars":31,"topics":["mqtt","lan","lan-magic-packets","wake","docker","raspberry-pi","wake-on-lan"],"license":"MIT","category":"deployment-docker-iac","readme_excerpt":"WOL-proxy WOL-proxy is a dockerized Wake-On-LAN tool that received commands to send Wake-On-LAN magic packets over MQTT. This allows a computer to be woken on a network where a WOL packet would not normally reach (remote site, etc.) The script can be run using docker (takes care of all dependencies) or standalone. It is design to run on Raspberry Pi or equivalent. Usage 1. Have a MQTT broker you can connect to. I use Mosquitto. 2. Run the container or script using instructions below. 3. Publish to the mqtt topic, WOL-proxy/command , with the MAC address of the computer you wish to wake. The following formats are acceptable: ab-cd-ef-01-23-45 , ab:cd:ef:01:23:45 , ab.cd.ef.01.23.45 , abcdef012345 . An example Home Assistant config is provided. By default, WOL-proxy accepts messages on the WOL-proxy/command mqtt topic. The WOL-proxy prefix can be changed by setting the MQTT TOPIC PREFIX environment variable. WOL-proxy will then listen for messages on [MQTT TOPIC PREFIX]/command . Note that adding a trailing / to MQTT TOPIC PREFIX will create an empty level. Value of MQTT TOPIC PREFIX mqtt command topic -------------------------- ----------------- WOL-proxy WOL-proxy/command switches/remoteLAN switches/remoteLAN/command switches/remoteLAN/ switches/remoteLAN//command Status Messages WOL-proxy will report its status on the [MQTT TOPIC PREFIX]/status topic via retained messages. WOL-Proxy reports Online once it connects to the broker. Upon disconnect, the broker will report Offlin","default_branch":null,"files":null,"tree":[],"storefront":"/r/seanauff","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/seanauff/WOL-proxy/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}