Wake-on-LAN functionality for macOS - wake devices remotely by MAC address or name
Wake devices on your local network using Wake-on-LAN (WOL) magic packets.
# Install wakeonlan tool
brew install wakeonlan
# The skill will automatically create config at:
# ~/.config/openclaw/wol-devices.json
Wake any device on your network using its MAC address:
wake <MAC address> [broadcast IP]
Example: wake 00:11:22:33:44:55
Wake a device you've saved in the config:
wake-name <device name>
Example: wake-name desktop
Show all saved devices:
list
Save a new device for easy access:
add <name> <MAC address> [broadcast IP]
Example: add desktop 00:11:22:33:44:55 192.168.1.255
Remove a device from the config:
remove <device name>
Example: remove desktop
Check if a device is online (requires IP in config):
status <device name>
Example: status desktop
Wake all saved devices at once:
broadcast
Devices are stored in ~/.config/openclaw/wol-devices.json:
[
{
"name": "desktop",
"mac": "00:11:22:33:44:55",
"broadcast": "192.168.1.255"
},
{
"name": "server",
"mac": "AA:BB:CC:DD:EE:FF",
"broadcast": "192.168.1.255"
}
]
wakeonlan command (install via Homebrew)ZIP package — ready to use