Tap a button, ask a voice assistant, or hit a preset. BathButler fills your bath to the exact temperature and depth you want, monitors for overflow, and tells you when it's ready. ESP32 brain, CrowPanel touch HMI, safety baked in at every layer.
Inline mixing valve + dual sensors target your set temp within ±0.5°C. No more lukewarm baths because you forgot a setting.
Flow sensor + level sensor cross-check. Stops at your target depth, doesn't trust either sensor alone.
"Run my bath" → done. Save profiles per person (your bath isn't her bath isn't his bath).
Hardware-interlocked cut-off independent of the firmware. If the brain misbehaves, the valves close.
A wall-mounted touch panel that doubles as a clock, weather widget, and bath controller.
Start a bath on the drive home. Notifications when it's ready. Family profiles and history.
Existing smart-bath products are tied to a specific brand of tap, cost £2k+, and ship without the safety logic anyone working on real plumbing would actually want. BathButler is being designed as a retrofit module that sits behind any modern thermostatic mixer, with the safety in hardware, not just code.
| Brain | ESP32-S3 |
|---|---|
| HMI | CrowPanel 5" touch |
| Sensors | Inline flow + 2× temp + ultrasonic depth |
| Actuators | Motorised mixing valve + solenoid cut-off |
| Comms | Wi-Fi + MQTT (Home Assistant ready) |