Hardware accessory
Leak contact puck
Water-contact pads that POST wet/dry flood sensors to ThermalTrace. Flood/leak contacts auto-alert when wet once alerts are enabled — not a freeze probe.
What it is
- Does: POSTs
{ "leak1": true }when wet (orflood1). 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
| 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
- Create or reuse a push device. Flash
sketches/arduino/leak_contact_ingest/. - Bridge the pads with a damp cloth to test; expect
POST 200and a wet reading. - 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.
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.