Personal Linux server
In my previous post, I covered how I set up rudimentary home automation with Tasker and a Xiaomi Yeelight bulb. In this post, I’ll be sharing how I upgraded to a dedicated headless home automation server. The first goal of mine to achieve with a new setup was to self-host: only use cloud-based services if absolutely necessary in order to prevent downtime in the case of an internet outage. As I covered in the previous article, the Yeelight supports LAN control, allowing a box on the local network to change the state of the bulb without going through a server in China. This could be achieved through my main PC, but since it would need to be always running in order for my lights to work, I decided instead that a low-power server would be much more suitable for my needs. I went into researching the server with a few requirements: passive cooling, USB 3.0, Gigabit Ethernet and a price less than £80. I decided passive cooling would be necessary, as having a fan running 24/7 in my ro...