Guide
7 min read

Beyond Uptime: Monitoring the Real World — UPS, Floods, and Camera Streams

Your homelab can watch more than its own services. People use it to catch basement floods, UPS failures, and front-door events. How to add real-world monitoring without overbuilding a NOC.

Beyond Uptime: Monitoring the Real World — UPS, Floods, and Camera Streams

Most homelab monitoring watches services — is the site up, is the disk full. But the box is also perfectly placed to watch the physical world it sits in: a UPS that just lost mains power, a sensor in a basement that's getting wet, a camera at the front door. Operators are increasingly wiring these in, and the trick is doing it usefully without overbuilding a mini network operations center for a house. Here's a practical, LAN/VPN-first approach.

Start with the events that actually matter

Don't instrument everything; instrument what would hurt to miss:

  • Power: a UPS on battery means you have minutes — the highest-value signal, because it can trigger a clean shutdown before data loss.
  • Water/temperature: a leak near the server or a failing AC/fan is cheap to detect and expensive to ignore.
  • Physical access/events: a doorbell or camera you already have.

Three sensors that matter beat fifty dashboards nobody reads — the same restraint as low-noise uptime checks.

UPS: monitor it and act on it

A UPS you can't see is just a delay. Wire it up so the server reacts:

  • Use NUT (Network UPS Tools) or your UPS's daemon so the host knows when it's on battery.
  • Configure a clean shutdown at a low battery threshold — the single most valuable real-world automation, because it turns a power cut from a corruption risk into a graceful stop. This is the physical-world version of the graceful-drain discipline.
  • Alert when it goes on battery, not just when it dies.

Sensors and cameras: keep it LAN/VPN-first

Environmental sensors and cameras are exactly the data you don't want on the public internet:

  • Keep streams and sensors on the LAN, reachable remotely only over a VPN/overlay — never a port forwarded straight to a camera.
  • A hub like Home Assistant ties sensors, cameras, and UPS state into one place with automations and alerts, without you writing a monitoring stack from scratch.

ServerCompass selecting the Home Assistant template from its catalog Home Assistant deployed from a template in ServerCompass — a single hub for UPS state, environmental sensors, and camera events, kept on the private network.

Alerts: severity and quiet hours, or you'll mute it

Real-world alerts get ignored the same way service alerts do — through noise. Apply the same discipline:

  • Severity routing: "UPS on battery" pages you; "motion at the door" goes to a quiet channel — the alerting last-mile.
  • Quiet hours for non-critical events so the system doesn't cry wolf at 3am over a passing cat.
  • Context in every alert: what, where, how urgent.

ServerCompass severity-based alert routing Severity-routed alerts in ServerCompass — a UPS-on-battery page and a doorbell notification go to different places, so the urgent ones stay urgent.

Don't overbuild

You don't need Prometheus, Grafana, and a camera NVR to know your basement is flooding. Start with the three events that matter, react to power automatically, keep it on the private network, and route alerts by severity. Add more only when a real gap appears — the observability-without-overbuilding mindset.

Takeaway

Your homelab is a sensor platform you already own. Watch the physical events that would actually hurt to miss — power first, then water and access — make the UPS trigger a clean shutdown, keep cameras and sensors LAN/VPN-only, and route alerts by severity. That's real-world monitoring that earns its keep without becoming a second job.

monitoring
homelab
ups
home-assistant
alerts

From across the StoicSoft network

Hand-curated reads on the same topic from sister sites in the StoicSoft family.

Keep reading

Guide

Homelab hardware monitoring needs host-fault alerts before services start crash-looping

When a homelab operator lost two CPU cores, the first sign wasn't a hardware alert — it was Nextcloud crashing in a loop. This post walks through the layers of monitoring you need to catch host-level faults before your services become the canary.

Guide

Homelab monitoring is expanding from uptime pages to traffic, assets, and recovery visibility

A simple uptime page used to be enough for most homelab setups, but builders are now asking harder questions: is network traffic behaving normally, are Docker containers and NAS assets healthy, and what does the recovery path look like when something fails? This guide breaks down the four monitoring layers worth adding once your basic ping checks are in place.

Guide
8 min

Container monitoring is moving from uptime dashboards to egress policy, backup-state widgets, and service-level proof

Fresh self-hosting posts point to a more specific monitoring need than simple green/red uptime. One homelab user running rootless Podman quadlet services wants per-container outbound blocking, domain allowlists, and traffic visibility but cannot see how to…

Guide
8 min

Home Assistant reliability needs event evidence before adding Proxmox, Frigate, or auto-remediation

Recent Home Assistant threads show operators trying to decide whether more infrastructure will help when the missing piece is often evidence. One user with a stable bare-metal Home Assistant mini PC is adding cameras and wonders whether Proxmox or Frigate is…

Guide
8 min

Power, solar, UPS, and DNS roles are becoming first-class homelab monitoring targets

Recent home-ops threads show monitoring expanding beyond whether a web app responds. Operators want to catch solar-panel variance, UPS and power-failure risk, fixtures killing devices after flashes, and whether a backup Pi-hole still boots into the right…

Guide
8 min

Cron monitoring is really automation failure visibility — get the signal before the stack

Operators ask for cron monitoring when what they want is to know that backups, syncs, and cleanups didn't silently fail. The fix starts with heartbeats, not a monitoring platform.