What it is

  • Does: POSTs { "leak1": true } when wet (or flood1). Keys containing leak/flood import as flood sensors.
  • Does not: Replace a temperature probe. Place pads under water heaters, softeners, or laundry pans; keep the ESP32 dry and elevated.

Parts

Leak contact puck parts
Part Why Buy
ESP32 DevKit Wi‑Fi HTTPS POST. Adafruit ESP32
Leak / moisture probes Two conductors on the floor; GPIO4 with pull-up, wet pulls low. Adafruit · Amazon search

Setup

  1. Create or reuse a push device. Flash sketches/arduino/leak_contact_ingest/.
  2. Bridge the pads with a damp cloth to test; expect POST 200 and a wet reading.
  3. Enable alerts on Devices / Alerts essentials. Flood contacts auto-notify when wet — no separate rule required.

Amazon buy links may include an Associates tag. Adafruit and other vendor links are direct (Adafruit does not run an affiliate program). ThermalTrace may earn a commission from qualifying Amazon purchases at no extra cost to you.

Related accessories

  • Claim puck — USB presence key: claim a bay with a button press, then show freeze and flood moods on an RP2040-Zero LED.
  • Alert beacon — Desk or hallway mood light that mirrors Bay Buddy freeze/flood moods. Not a temperature probe.
  • Door contact puck — Magnetic reed or button contact that POSTs door open/closed to ingest for drafty-bay moods and custom alerts.
  • Power outage nudge — USB-mains or UPS sense contact that POSTs power lost/restored so you know when the bay went dark.
  • Kit QR & NFC labels — Printable QR stickers and optional NFC tags encoding your push ingest URL for onboarding without typing keys.
  • Probe mount kit — Zip-ties, pipe clips, adhesive pads, 4.7k pull-up, and waterproof DS18B20 mounting notes for a reliable freeze probe.
  • Claim puck case — Enclosure, button, and optional LED diffuser for the RP2040-Zero claim puck — productize the bare board build.

All accessories · Claim puck · ESP32 freeze kit

Leak contact puck FAQ

What it does, what it does not replace, and how it fits ThermalTrace.

What does the leak contact puck post?

JSON like {"leak1":true} when wet. Flood/leak keys auto-alert when wet once alerts are on. Guide: thermaltrace.dev/leak-puck.

Can leak and temperature share one device key?

Yes. POST both temp1 and leak1 on the same ingest URL, or use separate push devices per zone.

Where should I place the pads?

Under water heaters, softeners, or laundry pans. Keep the ESP32 dry and elevated; only the contact pads belong on the floor.