GarageHome
Garage door, side-door bell and water heater on one ceiling hub and one app
GarageHome does the jobs of GarageEye AI (door open or closed, car parked, person inside, open and close from the phone), EdgeBell AI (video doorbell with person and parcel alerts, at the garage side door) and WaterLeak TankWatch (water in the heater pan, a dripping relief valve, hot water running at night, freezing pipes). All three sit within a few metres of the garage ceiling, so one hub in GarageEye's ceiling housing runs them: one ESP32-P4 + ESP32-C6 brain, one 5 V supply, one buzzer and one app. The side-door station becomes a USB camera head on a 3 m lead and the heater sensors are wired up the wall, so TankWatch's battery box and LoRaWAN radio go.
- Who buys it
- A family with an attached garage that holds the water heater and has a side door they use, often slab-on-grade homes in warm US states (share not verified).
- Why it pays
- Bought separately, GarageEye AI ($59), EdgeBell AI ($89) and the TankWatch kit ($69) cost $217 with three apps. GarageHome is $189 (target) with one hub, one supply and one app, and no subscription.
- Target price
- $189 (target), no subscription; optional clip backup $2/month
- First-minute wow
- At 10 pm one alert: 'Garage door open 40 min, cold inlet 2.4 °C, and a parcel is still at the side door', and one tap closes the door after the hub checks the doorway is clear.

What the research found
And how this design answers it
- Three products, three apps → one ceiling hub: EdgeBell's ESP32-P4 + C6 brain moves into GarageEye's ceiling housing and runs the door camera, the side-door camera and the heater sensors
- Checked first: the ceiling camera cannot see a visitor outside the side door, so the bell station stays outside, but as a USB camera head with no brain of its own
- Dropped: EdgeBell's own P4 board, PoE module and strike relay box; TankWatch's battery box, RAK3172 LoRaWAN radio and AA cells; GarageEye's PoE
- New shared jobs (5/5 checks pass): a freeze warning says when the big door is open, a parcel left while the door is open is a warning, a wet pan while nobody is home is an alarm, and a close from the phone is refused with a person in the doorway
- Rules: monitor and alert only; it never shuts off water, never opens the door by itself, and closes only openers with working safety eyes
Use case
Cold night, door left open
Parent on the sofaGarageHomeWater heater in the garage
- 01Trigger: the big door has been open 40 min after dark; outside it is near freezing
- 02Detection: the ceiling camera sees the door open and nobody in the bay; the cold-inlet probe reads 2.4 °C; a parcel sits at the side door
- 03Action: one alert lists all three; the parent taps Close, the hub chirps for 10 s and presses the opener button
- 04Tell: the app shows the door closed in 14 s and the inlet warming back up
Outcome: One alert instead of three apps, the door shut before the pipe froze, and the parcel brought in (est.)
How it works
Architecture
- 01
Sense: OV5640 ceiling camera, USB camera and button at the side door, pan finger and three pipe probes on the heater
- 02
Decide: ESP32-P4 runs the door, person, parcel and heater rules and joins them into one event list
- 03
Act: opener relay (close only with the doorway clear), hub buzzer, side-door speaker
- 04
Tell: one GarageHome app over Wi-Fi 6 via the ESP32-C6, live video by WebRTC
Hardware
Real parts, buyable today
Bill of materials: about $95 per kit (est.).
| Block | Part | Why this part |
|---|---|---|
| Brain | ESP32-P4NRW32X + ESP32-C6-MINI-1-N4 on the hub PCB | DVP for the ceiling camera, USB host for the door camera, H.264 clips, Wi-Fi 6 |
| Ceiling camera | OV5640 + 120 deg M12 lens + 4 SFH 4715AS IR LEDs | GarageEye's door, car and person view, unchanged |
| Side-door station | UVC camera carrier, M16 button, 28 mm speaker, 2 IR LEDs | EdgeBell's housing with no brain inside: one USB lead and one 4-core lead to the hub |
| Water heater | Pan finger + 3 DS18B20 probes on one 4-core lead | TankWatch's sensors, now wired: no batteries and no gateway |
| Opener | TQ2SA relay on a two-wire lead to the wall-button terminals | Open and close from the phone; close only when the bay is clear |
Mechanical
Printable CAD
15 parts, generated from code and checked as closed solids. Pick a part to inspect it, or download the STL files to print.
Loading the CAD…
Real CAD · drag to rotate · scroll to zoomReal CAD · swipe sideways
Bought hardware fitted inside this part (checked in the CAD: nothing collides with the plastic)
- Ceiling hub basehub-base.stl · ASA
- Ceiling hub lid with buzzer grillehub-lid.stl · ASA
- Five-cable grommethub-grommet.stl · TPU
- Hub gasketcam-gasket.stl · TPU
- Ceiling yoke bracketyoke-bracket.stl · ASA
- Door target plaquedoor-target.stl · ASA
- Side-door station bezelstation-bezel.stl · ASA
- Side-door station backstation-back.stl · ASA
- Station gasketstation-gasket.stl · TPU
- Button gasketbutton-gasket.stl · TPU
- Station mount platemount-plate.stl · ASA
- 15 degree wall wedgewall-wedge-15.stl · ASA
- Heater pan fingerwl-pan-finger.stl · ASA
- Probe clip, 3/4 in copperwl-probe-clip-22.stl · ASA
- Probe clip, 3/4 in steelwl-probe-clip-27.stl · ASA
Open risks we are working on
- One ESP32-P4 running a DVP camera, a USB camera, person detection and clip encoding at once is unproven
- Not every garage holds the water heater or has a side door the family uses; the buyer share is not verified
- Remote close is only safe on openers with working safety eyes (UL 325); the hub also checks the doorway
- myQ, Ring and leak-puck makers are cheap and well known; the win is one app and the heater jobs they lack
Design stage only: nothing on this page is for sale. Specifications and prices are targets.