This doesn't feel very optimal though. Having a whole other device constantly running just to wake up my main device feels like a waste.
This doesn't feel very optimal though. Having a whole other device constantly running just to wake up my main device feels like a waste.
Alternatively, maybe there are adapters for HDMI that could add/emulate it/something similar?
That would be the ideal way if it worked though
For example:
> The PulseEight USB-CEC adapter works by passively extending all the pins of the HDMI connector on from the "PC side" connector to the "TV side" connector, save for the CEC pin, which is intercepted. The data going through that pin is instead exposed over a USB serial interface to let a PC control and monitor CEC traffic
Edit: Ah, but that adapter wouldn't work for powering on the PC I suppose, I don't think USB has something like WoL.
You might have to explicitly enable "allow this device to wake computer" in device manager.
As far as I'm aware, there's no special sauce here. Your motherboard should support leaving USB ports on and allowing wake from USB HID devices. I don't know of any consumer board from the modern era that doesn't support it.
Beyond that, you could just throw a relay across the power switch pins. Plenty of ways to skin this cat
Indeed, my first thought is the best place to run this is on an OpenWRT router. Perhaps as a package, or a builtin feature?
One thing I just thought to try is using an app on my phone to send the WOL packet.
Edit - the other thing that came to mind was to look into HDMI cec and see if there's a setup where turning on your tv will turn on the PC automatically.
Edit 2 - if you go with an app, you could use something like tasker and then you can have different triggers like your phone tapping an nfc sticker (then you don't have to unlock and find an app).
1. radio remote with usb dongle that emulates a keyboard, so usual wake-on-keypress wakes up the machine
2. systemd unit that when sleep ends sends "power on" to TV via IR blaster
works lovely