Scan the Panel: QR-Powered Breaker Notes

Screenshot of the Panel Notes web app used to manage breaker notes and QR links

Breaker panels are the perfect example of “small problem, huge pain.” Labels drift over time, additions get scribbled in, and the panel turns into a guessing game.

Photo of the breaker panel with handwritten scribble notes (hard to maintain)
This is what my panel notes looked like (and why they never stay accurate).

The goal: make breaker labels scannable and maintainable so updates happen once, in one place, and everyone benefits.

The idea: QR-powered breaker notes

Each breaker gets a QR code that points to a note for that circuit. Scan it and you get the latest context: what it feeds, weird couplings, and when it was last verified. When something changes, you update the note — not the sticker.

  • Fast: scan → see what’s on that breaker.
  • Shared knowledge: anyone can update notes when they learn something.
  • Less stress: outages and troubleshooting are calmer when the panel is trustworthy.
  • Future-proof: the URL stays stable; the content evolves.

How this got built (vibe coding, but practical)

This started as a simple tracking ticket in my Home Assistant config repo: Issue #1547 – Set up Circuit Panel app. That issue became the source of truth for the work: screenshots, requirements, and the next improvements.

The part that still blows my mind: I could describe the problem and rapidly iterate on a real working web app with the help of my Codex environment. Not just code generation — but a loop of idea → build → check → refine until it was genuinely usable.

What Codex helped with

  • Designing the note model (what fields matter, what stays optional).
  • Getting a mobile-friendly UI that feels fast to use.
  • Turning “rough idea” into a running service on my homelab.
  • Writing the blog draft and producing real screenshots for documentation.

What I’m improving next

  • Poll Home Assistant for devices/entities to make linking circuits easier (not manual typing).
  • Make QR label generation dead simple (consistent sizing and layout).
  • Add a quick “last verified” flow so notes stay honest.

What to include in each circuit note

FieldExample
LabelKitchen outlets (north wall)
FeedsRooms/outlets/lights list
CouplingsAlso powers garage fridge outlet via shared GFCI
Breaker size15A / 20A / 2-pole
Last verifiedDate + who tested it

Next steps

  • Print durable labels and start with the circuits you touch most.
  • Keep the URL stable forever; only change the content.
  • Back up the notes so the QR links always lead somewhere.

Status: still a draft as I refine the workflow and decide what (if anything) should be exposed beyond the LAN.

TAGS