Recently I bought a Ubiquiti mPower which is part of their mFi-line of products for home automation. This comes with the mFi controller software which is a standalone Tomcat application used to control various mFi components. These can be smart powerbars, temperature/current/motion sensors, but also custom sensors (more on that later). Since this controller would need to be running 24/7 it seemed like a logical choice to install it on my home server and manage it with Puppet.