Skip to content

ethulhu/catbus-wakeonlan

Repository files navigation

Catbus Wake-On-LAN

A simple daemon that emits Wake-On-LAN "magic packets" when triggered by Catbus.

Config

{
  "mqttBroker": "tcp://broker.local:1883",
  "devices": {
    "TV": {
      "mac": "aa:bb:cc:dd:ee:ff",
      "topic": "home/living-room/tv/power"
    }
  }
}

Wake-On-LAN

Wake-On-LAN is a protocol to wake or boot devices over LAN using "magic packets". The magic packet is, in big endian:

  • 6 bytes of 0xFF.
  • the MAC address of the device you are waking, 16 times.

For example, for a device with a MAC address aa:bb:cc:dd:ee:ff, the packet will be, in hex:

ffffffffffffaabbccddeeffaabbccddeeffaabbccddeeffaabbccddeeffaabbccddeeffaabbccddeeffaabbccddeeffaabbccddeeffaabbccddeeffaabbccddeeffaabbccddeeffaabbccddeeffaabbccddeeffaabbccddeeffaabbccddeeffaabbccddeeff

This is broadcast over UDP on port 9.

Releases

No releases published

Packages

No packages published