At home, I run a server rack and a hefty desktop computer, not to mention a kegerator. This likely represents a significant amount of my power usage. The problem is, that’s a guess; I don’t actually know how much power they’re drawing. To remedy this, I spent some time working with IoT plugs, prometheus, and grafana to set up real-time power monitoring.
The kegerator has a new gas line and we’re ready to get started installing some sensors. The goal with these sensors is to keep track of how much seltzer I’ve got left and how long it takes the fridge to cool down kegs that have been refilled with room-temperature water.

Zero Downtime Seltzer

Series: Seltzer

I was recently gifted a dual pressure gas regulator, so it’s time to upgrade my kegerator. For this project, I have a pair of upgrades in mind: add a second gas line to make use of the new regulator and install some sensors to monitor how much liquid is left in each keg.

In this article, we’ll cover adding a second gas line as well as cutting a utility hole for powering the sensors. A following article will cover installing the sensors and monitoring keg state.

If your development process is anything like mine, you tend to make lots of changes and worry about organizing the commits afterwards. This can lead to some frustration in separating the changes into neat, logical increments. Adding commits on a per-hunk basis can help.