Setting Up Shelly Device Without Cloud or Location Permissions

I use a Shelly Plug M Gen3 to monitor my homeserver’s power consumption with a custom Prometheus exporter. After a router restart, the device disappeared from the network. I tried the official Shelly Cloud app to re-onboard it, but the app demanded location permissions, wanted to upload my WiFi password to Shelly’s cloud, and still failed to add the device. Frustrated, I figured out the offline setup process. This works for initial setup or after a factory reset (hold the button for 10 seconds within 60 seconds of power-up). ...

June 10, 2026 · 2 min · Veerendra K

The Hidden Cost of 24/7: Tracking Home Lab Power with Shelly

Introduction As you might know, I manage two home servers for various self-hosted services. I keep everything organized in a GitOps way using ComposeFlux—a tool I built to handle Docker Compose stacks when I got tired of manual updates. (You can read about that journey in GitOps for Homeservers (Part 1)). Recently, I was catching up with a colleague at the office. We were talking about self-hosting, and I mentioned that I run Immich to completely replace Google Photos. He was impressed but then asked the one question I couldn’t answer: “How much are you actually paying for the electricity to run those servers 24/7?” ...

May 17, 2026 · 4 min · Veerendra K