- Turning on Lights - Easy but will (ideally) require a always-on computer like a Pi. Could also use IFTTT if you are desperate
- Turning on the Computer - You’ve confirmed WOL works. Now you just need to put some code on the Spark Core. See this topic
- Logging in automatically. Easy, google it and you’ll be fine
- Opening applications. Could be a startup script or some node code
- Spotify. Still do-able but it’s just not as easy as I hoped